public async Task <AddResult> AddRecord(string number, int year, int month, int day, int transportCategoryId, int clientId) { DriverLicenseEntity driverLicenseEntity = new DriverLicenseEntity { Number = number, Year = year, Month = month, Day = day, TransportCategoryId = transportCategoryId, ClientId = clientId }; await dbContext.DriverLicenses.AddAsync(driverLicenseEntity); await dbContext.SaveChangesAsync(); if (await dbContext.DriverLicenses.AnyAsync(dl => dl.Id == driverLicenseEntity.Id)) { return(AddResult.Success); } return(AddResult.Failed); }
public async Task <DeleteResult> DeleteRecord(int recordId) { DriverLicenseEntity driverLicenseEntity = await dbContext.DriverLicenses.FirstOrDefaultAsync(a => a.Id == recordId); if (driverLicenseEntity == null) { return(DeleteResult.RecordNotFound); } dbContext.DriverLicenses.Remove(driverLicenseEntity); await dbContext.SaveChangesAsync(); if (!await dbContext.DriverLicenses.AnyAsync(a => a.Id == driverLicenseEntity.Id)) { return(DeleteResult.Success); } return(DeleteResult.Failed); }