public async Task <GuestResponse> SaveAsync(Guest guest) { try { await _guestRepository.AddAsync(guest); await _unitOfWork.CompleteAsync(); return(new GuestResponse(guest)); } catch (Exception e) { //TODO - Log the exception return(new GuestResponse("An error ocurred while saving the Guest: " + $"{ e.Message } { e.InnerException?.Message }")); } }