public class CarPartRespository
private readonly CarPartDbContext _carPartDbContext;
public CarPartRespository(CarPartDbContext carPartDbContext)
_carPartDbContext = carPartDbContext;
public async Task<List<CarPartModel>> List()
return await _carPartDbContext.CarParts.ToListAsync();
public async Task<CarPartModel> Get(int id)
return await _carPartDbContext.CarParts.FirstOrDefaultAsync(part => part.Id == id);
public async Task Add(CarPartModel carPartModel)
await _carPartDbContext.CarParts.AddAsync(carPartModel);
await _carPartDbContext.SaveChangesAsync();
public async Task Delete(int id)
var part = await Get(id);
_carPartDbContext.Remove(part);
await _carPartDbContext.SaveChangesAsync();