public async Task <BeauticianResponse> SaveAsyncBeautician(BeauticianModel beautician) { try { await _beauticianRepository.AddAsyncBeautician(beautician); await _unitOfWork.CompleteAsync(); return(new BeauticianResponse(beautician)); } catch (Exception ex) { return(new BeauticianResponse($"An Error when saving the Beautician: {ex.Message}")); } }
public async Task <BeauticianResponse> UpdateAsyncBeautician(int id, BeauticianModel beautician) { var existingBeautician = await _beauticianRepository.FindByIdAsync(id); if (existingBeautician == null) { return(new BeauticianResponse("Beautician not found")); } try { _beauticianRepository.UpdateAsyncBeautician(existingBeautician); await _unitOfWork.CompleteAsync(); return(new BeauticianResponse(existingBeautician)); } catch (Exception ex) { return(new BeauticianResponse($"An error occured when updating Beautician: {ex.Message}")); } }
// EF Core requires the instance of out model to bepassed to the Remove method to correctly understand which model we're deleting, instead of simply passing an Id public void RemoveAsyncBeautician(BeauticianModel beautician) { _context.Beauticians.Remove(beautician); }
public void UpdateAsyncBeautician(BeauticianModel beautician) { _context.Beauticians.Update(beautician); }
public async Task AddAsyncBeautician(BeauticianModel beautician) { await _context.Beauticians.AddAsync(beautician); }
public BeauticianResponse(BeauticianModel beautician) : this(true, string.Empty, beautician) { }
public BeauticianResponse(bool success, string message, BeauticianModel beautician) : base(success, message) { Beautician = beautician; }