async void Delete() { var response = await dialogService.ShowConfirm("Confirm", "Are you sure to delet this record?"); if (!response) { return; } await ProductsViewModels.GetInstance().DeleteProduct(this); }
public ActionResult Delete(ProductsViewModels productsViewModels) { var product = _dbContext.Products.Find(productsViewModels.Id); if (product != null) { _dbContext.Products.Remove(product); _dbContext.SaveChanges(); } return(RedirectToAction("Index")); }
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)); }
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")); }
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)); }
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)); }
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())); }