public async Task <IActionResult> Create(CatalogItem catalog, CancellationToken cancellation) { var command = new CreateCatalogItem(catalog); var result = await mediator.Send(command); if (result != null) { return(Ok(result)); } return(BadRequest("Try again")); }
public async Task <IEnumerable <CatalogItemDto> > Handle(CreateCatalogItem request, CancellationToken cancellationToken) { var command = await repository.Create(request.catalog); return(mapper.Map <IEnumerable <CatalogItemDto> >(command)); }