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