public async Task Execute(RetrievePaymentInput input) { if (input is null) { _retrievePaymentOutputPort.BadRequest("Input is null"); return; } var paymentDetail = await _paymentRepository.GetPaymenDetailById(input.PaymentId); if (paymentDetail is null) { _retrievePaymentOutputPort.NotFound($"Payment with Id {input.PaymentId.ToGuid()} does not exist"); return; } _retrievePaymentOutputPort.OK(paymentDetail); }
public async Task Execute(RetrievePaymentInput input) { if (input is null) { _retrievePaymentOutputPort.BadRequest("Input is null"); return; } var paymentDetail = await _paymentProjection.GetById(input.PaymentId.Value); if (paymentDetail is null) { _retrievePaymentOutputPort.NotFound($"Payment with Id {input.PaymentId.ToGuid()} does not exist"); return; } _retrievePaymentOutputPort.OK( paymentDetail .ConvertFromPaymentModelToPaymentDto() ); }