Exemple #1
0
        async void Delete()
        {
            var response = await dialogService.ShowConfirm("Confirm", "Are you sure to delet this record?");

            if (!response)
            {
                return;
            }
            await ProductsViewModels.GetInstance().DeleteProduct(this);
        }
Exemple #2
0
        public ActionResult Delete(ProductsViewModels productsViewModels)
        {
            var product = _dbContext.Products.Find(productsViewModels.Id);

            if (product != null)
            {
                _dbContext.Products.Remove(product);
                _dbContext.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
Exemple #3
0
        public ActionResult Edit(ProductsViewModels productsViewModels)
        {
            if (ModelState.IsValid)
            {
                var product = Mapper.Map <ProductsViewModels, Product>(productsViewModels);
                _dbContext.Products.AddOrUpdate(product);
                _dbContext.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(productsViewModels));
        }
Exemple #4
0
        public IActionResult Details(ProductsViewModels model)
        {
            if (HttpContext.Session.GetString("ID") == null)
            {
                return(RedirectToAction("Login", "Users"));
            }
            var data = new CommentTable()
            {
                ProductId = model.Id,
                UserId    = Convert.ToInt32(HttpContext.Session.GetString("ID")),
                Comments  = model.Comments
            };

            _context.Comments.Add(data);
            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #5
0
        public IActionResult Details(int id)
        {
            if (HttpContext.Session.GetString("ID") == null)
            {
                return(RedirectToAction("Login", "Users"));
            }
            var allProduct = _context.Products.Find(id);
            var product    = new ProductsViewModels()
            {
                Id             = allProduct.Id,
                ProductCode    = allProduct.ProductCode,
                ProductName    = allProduct.ProductName,
                ProductDetails = allProduct.ProductDetails,

                PhotoPathOfProduct = allProduct.PhotoPathOfProduct
            };

            return(View(product));
        }
Exemple #6
0
        public ActionResult Products()
        {
            var model = new ProductsViewModels();

            var tblProducts  = db.tblProducts.Include(i => i.tblDiscount).Include(i => i.tblCurrency);
            var tblQuantitys = db.tblQuantities.ToList();

            foreach (var row in tblProducts)
            {
                model.LstProducts.Add(new Product
                {
                    IdProduct = row.IdProduct,
                    Name      = row.ProductName,
                    ImageUrl  = row.ImageUrl,
                    Media     = row.Media,
                    Price     = PriceForProduct(row.IdProduct)
                });
            }

            model.ListQuantitys = new SelectList(tblQuantitys, "IdQuantity", "Quantity");

            return(View(model));
        }
Exemple #7
0
        public ActionResult AddToCard(string idProduct, ProductsViewModels models)
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(PartialView("~/Views/Shared/_UserCard.cshtml", GetModelFromBasket()));
            }
            if (Request.IsAjaxRequest())
            {
                var user   = db.tblShoppers.Where(b => b.UserName == User.Identity.Name).FirstOrDefault();
                var basket = new BCG_DB.Entity.Store.tblShopingCart()
                {
                    IdShopper   = user.IdShopper,
                    IdProduct   = Convert.ToInt32(idProduct),
                    IdQuantity  = Convert.ToInt32(models.SelectedQuantity),
                    UserName    = User.Identity.Name,
                    DateChanged = DateTime.Now,
                    DateCreated = DateTime.Now
                };

                db.tblShopingCarts.Add(basket);
                db.SaveChanges();
            }
            return(PartialView("~/Views/Shared/_UserCard.cshtml", GetModelFromBasket()));
        }