コード例 #1
0
        public IActionResult Update(AddOrUpdateProductViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }
            //_productService.Add(viewModel.Name, viewModel.Category, viewModel.Price);

            return(RedirectToAction(nameof(Index)));
        }
コード例 #2
0
        public async Task <IActionResult> Add(AddOrUpdateProductViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }
            await _serviceClient.AddProductAsync(viewModel.Name, viewModel.Category, viewModel.Price);

            return(RedirectToAction(nameof(Index)));
        }
コード例 #3
0
        public IActionResult Update(Guid id)
        {
            var product = _productService.Get(id);

            if (product == null)
            {
                return(NotFound());
            }
            var viewModel = new AddOrUpdateProductViewModel(product);

            return(View(viewModel));
        }
コード例 #4
0
        public async Task <IActionResult> Post([FromBody] AddOrUpdateProductViewModel productViewModel)
        {
            if (!ModelStateValida())
            {
                return(await Response());
            }

            var productCommand = _mapper.Map <RegisterProductCommand>(productViewModel);
            await _mediator.SendCommand(productCommand);

            return(await Response(productCommand));
        }
コード例 #5
0
        public IActionResult Update(AddOrUpdateProductViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }
            _productService.Update(new ProductDto
            {
                Id       = viewModel.Id,
                Name     = viewModel.Name,
                Category = viewModel.Category,
                Price    = viewModel.Price
            });

            return(RedirectToAction(nameof(Index)));
        }
コード例 #6
0
        public IActionResult Add()
        {
            var viewModel = new AddOrUpdateProductViewModel();

            return(View(viewModel));
        }