/
valzem
/
MatControl
Обзор
Документация
Войти
/
valzem
/
MatControl
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/MatControl.Data/Repositories/SupplyRepository.cs
46 строк
1 KB
MatControl Dev
Этап 0-1: каркас решения и база данных (сущности, миграции, seed)
07 авг 2026, 09:52
07 авг 2026, 09:52
cefd996
Код
Авторство
О чём код?
using MatControl.Domain; using Microsoft.EntityFrameworkCore; namespace MatControl.Data.Repositories; public class SupplyRepository : ISupplyRepository { private readonly MatControlDbContext _context; public SupplyRepository(MatControlDbContext context) { _context = context; } public async Task<Supply?> GetByIdAsync(int id) { return await _context.Supplies.FindAsync(id); } public async Task<List<Supply>> GetAllAsync() { return await _context.Supplies.OrderBy(s => s.Name).ToListAsync(); } public async Task AddAsync(Supply supply) { await _context.Supplies.AddAsync(supply); } public Task UpdateAsync(Supply supply) { _context.Supplies.Update(supply); return Task.CompletedTask; } public Task DeleteAsync(Supply supply) { _context.Supplies.Remove(supply); return Task.CompletedTask; } public async Task<bool> SaveAsync() { return await _context.SaveChangesAsync() >= 0; } }