public async Task <ProductResponseViewModel> CreateProduct(CreatePrductRequestViewModel viewModel) { var command = _mapper.Map <CreateProductCommand>(viewModel); var result = await _bus.SendCommand <CreateProductCommand, Product>(command); var resultMapped = _mapper.Map <ProductResponseViewModel>(result); return(resultMapped); }
public async Task <IActionResult> CreateProduct(CreatePrductRequestViewModel viewModel) { await _productApplicationService.CreateProduct(viewModel); return(RedirectToAction("Index", "Home")); }
public async Task <ActionResult <ProductResponseViewModel> > Create([FromBody] CreatePrductRequestViewModel viewModel) { var result = await _productApplicationService.CreateProduct(viewModel); return(Response(result)); }