public void Delete(GuestDTO entity) { Guest guest = _mapper.Map<Guest>(entity); if (hasBookings(guest)) { throw new GuestHasBookingException(Properties.Resources.GuestHasBookingExceptionText); } _unitOfWork.GuestRepository.Delete(guest); _unitOfWork.Commit(); }
public void Add(GuestDTO entity) { Guest guest = _mapper.Map<Guest>(entity); if (isDuplicate(guest)) { throw new GuestAlreadyExistsException(Properties.Resources.GuestAlreadyExistsExceptionText); } _unitOfWork.GuestRepository.Add(guest); _unitOfWork.Commit(); }