public ActionResult <PaymentDTO> Get(int id) { if (id != 0) { return(paymentGatewayService.GetPayment(id)); } else { return(StatusCode(400)); } }
public async Task <IActionResult> GetPayment([HttpTrigger(AuthorizationLevel.Function, "get", Route = "Payment/{id}")] HttpRequest req, string id) { _logger.LogInformation("C# HTTP trigger function processed a GET request."); Guid paymentId; if (id == null || !Guid.TryParse(id, out paymentId)) { return(new BadRequestObjectResult("No ID parameter provided")); } PaymentEntity paymentEntity = _paymentGatewayService.GetPayment(paymentId); PaymentEntityMasked paymentEntityMasked = paymentEntity.ToPaymentEntityMasked(); return(new OkObjectResult(paymentEntity.ToPaymentEntityMasked())); }