public IActionResult Render(UpsertProductDto request, Result <GetProductResponse> response) { if (!response.Status) { return(GetErrorResponse(response)); } return(new OkObjectResult(response.Data)); }
public async Task <Result <GetProductResponse> > Handle(UpsertProductDto request, CancellationToken cancellationToken) { var serviceRequest = new UpsertProductRequest { CorrelationId = request.CorrelationId, ProductCode = request.ProductCode, ProductName = request.ProductDescription }; var operation = await _mediator.Send(serviceRequest, cancellationToken); return(operation); }