Пример #1
0
        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}"));
            }
        }
Пример #2
0
        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);
 }
Пример #6
0
 public BeauticianResponse(BeauticianModel beautician) : this(true, string.Empty, beautician)
 {
 }
Пример #7
0
 public BeauticianResponse(bool success, string message, BeauticianModel beautician) : base(success, message)
 {
     Beautician = beautician;
 }