public ActionResult DeleteConfirmed(int id)
        {
            var productEiditView = new ProductDeleteViewModel();

            try
            {
                productEiditView.products = productsContext.FindId(id);
                Program.logger.Debug("Успешно получен продукт с индентификатором: " + productEiditView.products.idProducts);
            }
            catch (Exception ex)
            {
                Program.logger.Error(ex.Message);
            }
            try
            {
                productsContext.Delete(id);
                Program.logger.Debug("Успешно удалён продукт с индентификатором: " + productEiditView.products.idProducts);

                Program.logger.Debug("Успешно сохранено");
            }
            catch (Exception ex)
            {
                Program.logger.Error(ex.Message);
            }
            return(Ok("Ok"));
        }
Exemplo n.º 2
0
        public ProductDeleteViewModel DeleteProduct(Product product)
        {
            var viewModel = new ProductDeleteViewModel
            {
                Description = product.Description,
                Id          = product.Id.ToString(),
                Name        = product.Name,
                Price       = product.Price.ToString("F2"),
            };

            return(viewModel);
        }
Exemplo n.º 3
0
        public async Task <IActionResult> DeleteProduct(ProductDeleteViewModel productModel)
        {
            if (ModelState.IsValid)
            {
                await Mediator.Send(productModel.ToCommand());

                ConfirmationMessage("Produkt bol zmazaný.");
                this.logger.Information($"The product '{productModel.Name}' has been successfully deleted.");
                return(RedirectToAction(nameof(Products)));
            }

            return(View(productModel));
        }
        public ActionResult Delete(int id)
        {
            var productEiditView = new ProductDeleteViewModel();

            productEiditView.products = productsContext.FindId(id);
            Program.logger.Debug("Успешно получен продукт с индентификатором: " + productEiditView.products.idProducts);

            if (productEiditView.products == null)
            {
                return(NotFound());
            }

            return(PartialView(productEiditView));
        }
Exemplo n.º 5
0
        // GET: Product/Delete/5
        public ActionResult Delete(int id)
        {
            IProduct product = _productCollection.GetProductById(id);

            product.Category = _categoryCollection.GetCategoryById(product.CategoryId);
            ProductDeleteViewModel productDeleteViewModel = new ProductDeleteViewModel()
            {
                Name         = product.Name,
                Description  = product.Description,
                Price        = product.Price,
                ImagePath    = product.ImagePath,
                CategoryName = product.Category.CategoryName,
            };

            return(View(productDeleteViewModel));
        }
Exemplo n.º 6
0
        public async Task <IActionResult> Delete(string id)
        {
            ProductDeleteViewModel productDeleteViewModel = (await this.productService.GetById(id)
                                                             ).To <ProductDeleteViewModel>();

            if (productDeleteViewModel == null)
            {
                // TODO: Error Handling
                return(this.Redirect("/"));
            }

            var allProductTypes = await this.productService.GetAllProductTypes().ToListAsync();

            this.ViewData["types"] = allProductTypes.Select(productType => new ProductCreateProductTypeViewModel
            {
                Name = productType.Name
            }).ToList();

            return(this.View(productDeleteViewModel));
        }
Exemplo n.º 7
0
        public ActionResult Delete()
        {
            List <ProductDeleteViewModel> list = new List <ProductDeleteViewModel>();
            var temp = _context.Products.ToList();

            foreach (var item in temp)
            {
                ProductDeleteViewModel product = new ProductDeleteViewModel
                {
                    Id   = item.Id,
                    Name = item.Name
                };
                list.Add(product);
            }
            temp.Clear();
            ListProductDeleteViewModel model = new ListProductDeleteViewModel()
            {
                listProduct = list
            };

            return(View(model));
        }
        public IActionResult Delete(ProductDeleteViewModel model)
        {
            this.productService.DeleteProduct(model.Id);

            return(this.RedirectToHome());
        }
Exemplo n.º 9
0
        public async Task <IActionResult> Remove(ProductDeleteViewModel productDeleteViewModel)
        {
            await this.productsService.DeleteByIdAsync(productDeleteViewModel.Id);

            return(this.RedirectToAction("GetAll", "Products", new { area = "Administration" }));
        }