public IActionResult Update(AddOrUpdateProductViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } //_productService.Add(viewModel.Name, viewModel.Category, viewModel.Price); return(RedirectToAction(nameof(Index))); }
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))); }
public IActionResult Update(Guid id) { var product = _productService.Get(id); if (product == null) { return(NotFound()); } var viewModel = new AddOrUpdateProductViewModel(product); return(View(viewModel)); }
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)); }
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))); }
public IActionResult Add() { var viewModel = new AddOrUpdateProductViewModel(); return(View(viewModel)); }