コード例 #1
0
        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);
        }
コード例 #2
0
        public async Task <IActionResult> CreateProduct(CreatePrductRequestViewModel viewModel)
        {
            await _productApplicationService.CreateProduct(viewModel);

            return(RedirectToAction("Index", "Home"));
        }
コード例 #3
0
        public async Task <ActionResult <ProductResponseViewModel> > Create([FromBody] CreatePrductRequestViewModel viewModel)
        {
            var result = await _productApplicationService.CreateProduct(viewModel);

            return(Response(result));
        }