Exemplo n.º 1
0
        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);
        }