Пример #1
0
        // 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));
        }
Пример #5
0
        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));
        }
Пример #6
0
        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"));
        }
Пример #7
0
        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 }));
        }
Пример #8
0
 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();
     }
 }
Пример #9
0
        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();
            }
        }
Пример #10
0
        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));
        }
Пример #11
0
        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));
        }
Пример #12
0
        public ActionResult AddNewProduct()
        {
            HomeListItem model = new HomeListItem();

            return(View(model));
        }
Пример #13
0
        // GET: Error
        public ActionResult Index()
        {
            HomeListItem model = new HomeListItem();

            return(View(model));
        }