public async Task <AddResult> AddRecord(string name) { FuelEntity fuelEntity = new FuelEntity { Name = name }; await dbContext.Fuel.AddAsync(fuelEntity); await dbContext.SaveChangesAsync(); if (await dbContext.Fuel.AnyAsync(f => f.Id == fuelEntity.Id)) { return(AddResult.Success); } return(AddResult.Failed); }
public async Task <DeleteResult> DeleteRecord(int recordId) { FuelEntity fuelEntity = await dbContext.Fuel.FirstOrDefaultAsync(a => a.Id == recordId); if (fuelEntity == null) { return(DeleteResult.RecordNotFound); } dbContext.Fuel.Remove(fuelEntity); await dbContext.SaveChangesAsync(); if (!await dbContext.Fuel.AnyAsync(a => a.Id == fuelEntity.Id)) { return(DeleteResult.Success); } return(DeleteResult.Failed); }