public async Task <(bool IsSuccess, Models.ViewModels.Make Make, string ErrorMessage)> DeleteMakeAsync(int id) { try { var make = new DB.Make() { ID = id }; dBContext.Remove(make); if (await dBContext.SaveChangesAsync() > 0) { return(true, null, null); } return(false, null, "Failed to delete record."); } catch (Exception ex) { logger?.LogError(ex.ToString()); return(false, null, ex.Message); } }
public async Task <(bool IsSuccess, Models.ViewModels.Make Make, string ErrorMessage)> PostMakeAsync(Models.RequestModels.MakeRequest make) { try { var newMake = new DB.Make() { Name = make.Name }; dBContext.Add(newMake); if (await dBContext.SaveChangesAsync() > 0) { var result = mapper.Map <DB.Make, Models.ViewModels.Make>(newMake); return(true, result, null); } return(false, null, "Failed to insert record."); } catch (Exception ex) { logger?.LogError(ex.ToString()); return(false, null, ex.Message); } }