public ProductGetByIdResponse GetById(ProductGetByIdRequest request) { var factory = new ExternalCommandFactory(); var command = factory.Create <ProductGetByIdCommand>(); return(command.Execute(request)); }
public async Task <IActionResult> GetByIdAsync(Guid id, CancellationToken cancellationToken) { var request = new ProductGetByIdRequest() { Id = id }; var responseModel = await this.mediator.Send(request, cancellationToken); return(new CustomActionResult(responseModel)); }
public HttpResponseMessage GetById([FromUri] ProductGetByIdRequest request) { var response = _externalCommandService.Execute(request); return(Request.CreateResponse(response)); }