// GET: BagShop public ActionResult Home(int?page) { HomeListItem model = new HomeListItem(); var allPicture = pictureRepository.GetAllPicture(); var productsInOnePage = pageList.Image(allPicture, page); ViewBag.ProductsInOnePage = productsInOnePage; if (SessionMenager.UserId != null && cartRepository.CheckOutCart(int.Parse(SessionMenager.UserId)) == true) { var userId = int.Parse(SessionMenager.UserId); var cartId = cartRepository.SelectCart(userId); Session["cartIdSession"] = cartId; model.CartModel = cartRepository.SelectProductInCart(cartId); Session["ItemInCart"] = model.CartModel.Count; } model.PhototList = allPicture; return(View(model)); }
public ActionResult SetSessionSearch(HomeListItem searchKey) { string key = searchKey.Search.SearchKey; Session["sessionSearch"] = key; return(RedirectToAction("ShowSearchResult")); }
public ActionResult ShowSearchResult(int?page) { HomeListItem model = new HomeListItem(); var searchPic = pictureRepository.GetPictureBySearch(Session["sessionSearch"].ToString()); var productsInOnePage = pageList.Image(searchPic, page); ViewBag.ProductsInOnePage = productsInOnePage; model.PhototList = searchPic; return(View(model)); }
public ActionResult ShowProductSelectType(int?page) { var type = Session["sessionType"]; HomeListItem model = new HomeListItem(); var selectType = pictureRepository.GetPictureOfTypeSelected(int.Parse(type.ToString())); var productsInOnePage = pageList.Image(selectType, page); ViewBag.ProductsInOnePage = productsInOnePage; model.PhototList = selectType; return(View(model)); }
public ActionResult EditProductInfo(int bagId) { HomeListItem model = new HomeListItem(); var infoProduct = productRepository.GetInfoProduct(bagId); model.ProductItemInfo = new ProductItemInfo() { ProductId = infoProduct.ProductId, ProductName = infoProduct.ProductName, Price = infoProduct.Price, Description = infoProduct.Description, Available = infoProduct.Available, Stock = infoProduct.Stock }; return(View(model)); }
public ActionResult AddNewProduct(HomeListItem editProductData) { if (Request.Files.Count > 0) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Photo"), fileName); file.SaveAs(path); productRepository.AddNewProduct(editProductData); pictureRepository.UploadPhotoProduct(fileName); } } return(RedirectToAction("Home", "BagShop")); }
public ActionResult EditProductInfo(HomeListItem editProductData) { if (Request.Files.Count > 0) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Photo"), fileName); file.SaveAs(path); pictureRepository.AddNewPhotoProduct(fileName, editProductData.ProductItemInfo.ProductId); } } productRepository.EditProductInformation(editProductData); return(RedirectToAction("ProductInfo", "BagShop", new { bagId = editProductData.ProductItemInfo.ProductId })); }
public void AddNewProduct(HomeListItem editProductData) { using (var db = new Bagaround_ShopEntities1()) { var product = new Product() { BagName = editProductData.ProductItemInfo.ProductName, BrandId = editProductData.SelectedBrandType, TypeId = editProductData.SelectedProductType, Price = editProductData.ProductItemInfo.Price, Description = editProductData.ProductItemInfo.Description, Available = editProductData.ProductItemInfo.Available, Stock = editProductData.ProductItemInfo.Stock }; db.Product.Add(product); db.SaveChanges(); } }
public void EditProductInformation(HomeListItem editProductData) { using (var db = new Bagaround_ShopEntities1()) { var product = db.Product .SingleOrDefault(x => x.BagId == editProductData.ProductItemInfo.ProductId); product.BagId = editProductData.ProductItemInfo.ProductId; product.BagName = editProductData.ProductItemInfo.ProductName; product.Price = editProductData.ProductItemInfo.Price; product.Description = editProductData.ProductItemInfo.Description; product.Available = editProductData.ProductItemInfo.Available; product.TypeId = editProductData.SelectedProductType; product.BrandId = editProductData.SelectedBrandType; product.Stock = editProductData.ProductItemInfo.Stock; db.SaveChanges(); } }
public ActionResult ProductInfo(int bagId) { HomeListItem model = new HomeListItem(); var allImageOfEachProduct = pictureRepository.GetAllOfSelectedPicture(bagId); model.PhototList = allImageOfEachProduct; ViewData["overQuantity"] = false; var infoProduct = productRepository.GetInfoProduct(bagId); model.ProductItemInfo = infoProduct; Session["ItemInCart"] = model.CartModel.Count; return(View(model)); }
public ActionResult Index() { HomeListItem model = new HomeListItem(); if (SessionMenager.UserId != null && cartRepository.CheckOutCart(int.Parse(SessionMenager.UserId)) == true) { var userId = int.Parse(SessionMenager.UserId); var cartId = cartRepository.SelectCart(userId); Session["cartIdSession"] = cartId; model.CartModel = cartRepository.SelectProductInCart(cartId); Session["ItemInCart"] = model.CartModel.Count; } return(View(model)); }
public ActionResult AddNewProduct() { HomeListItem model = new HomeListItem(); return(View(model)); }
// GET: Error public ActionResult Index() { HomeListItem model = new HomeListItem(); return(View(model)); }