public async Task <PaymentResponse> SaveAsync(Payment Payment) { try { await _PaymentRepository.AddAsyn(Payment); await _unitOfWork.CompleteAsync(); return(new PaymentResponse(Payment)); } catch (Exception ex) { return(new PaymentResponse($"An error ocurred while saving the Payment: {ex.Message}")); } }