Example #1
0
 public ActionResult Create(SizeProduct extraurun)
 {
     if (ModelState.IsValid)
     {
         db.SizeProducts.Add(extraurun);
         db.SaveChanges();
         return(RedirectToAction("Index", "AdminSizeProduct"));
     }
     ViewBag.urunID = new SelectList(db.Uruns, "urunID", "urunAd");
     return(View(extraurun));
 }
Example #2
0
        public JsonResult DeleteBoyutUrunRecord(int sizeID)
        {
            bool        result = false;
            SizeProduct eua    = db.SizeProducts.Find(sizeID);

            if (eua != null)
            {
                db.SizeProducts.Remove(eua);
                db.SaveChanges();
                result = true;
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        public ActionResult Edit(SizeProduct extra, int sizeID)
        {
            if (ModelState.IsValid)
            {
                var extras = db.SizeProducts.Where(u => u.sizeID == sizeID).SingleOrDefault();

                extras.sizeName  = extra.sizeName;
                extras.sizeFiyat = extra.sizeFiyat;
                extras.urunID    = extra.urunID;

                db.SaveChanges();
                return(RedirectToAction("Index", "AdminSizeProduct", new { sizeID = extras.sizeID }));
            }
            ViewBag.urunID = new SelectList(db.Uruns, "urunID", "urunAd", extra.urunID);

            return(View(extra));
        }
        private void AddSize_Click(object sender, RoutedEventArgs e)
        {
            SizeProduct  sizeproduct       = new SizeProduct();
            ComboBoxItem selected          = ComboboxSize.SelectedValue as ComboBoxItem;
            TextBlock    selectedTextBlock = selected.Content as TextBlock;

            sizeproduct.Size = selectedTextBlock.Text;
            if (quantity.Text.Trim() != string.Empty)
            {
                sizeproduct.Quantity = quantity.Text.Trim();
                _listSizeProduct.Add(sizeproduct);
                MessageBox.Show("Thêm kích thước bánh thành công", "Thông Báo", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Vui lòng điền đầy đủ kích thước bánh", "Thông Báo", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Example #5
0
        /// <summary>
        /// thêm sản phẩm đơn hàng
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ADD_click(object sender, RoutedEventArgs e)
        {
            SizeProduct SizeOfProduct = ComboboxSize.SelectedValue as SizeProduct;

            if (ComboboxNameProduct.Text.Trim() != string.Empty && AmountProductTextbox.Text.Trim() != string.Empty && SizeOfProduct != null)
            {
                var size = SizeOfProduct.Size;

                //ten sản phẩm
                var    index  = ComboboxNameProduct.SelectedIndex;
                string Amount = AmountProductTextbox.Text.Trim();

                // Gọi phương thức từ ViewModel
                CurrentViewModel.AddToListbox(size, Amount, index);
            }
            else
            {
                MessageBox.Show("Nhập đầy đủ thông tin !", "Yêu cầu", MessageBoxButton.OK);
            }
        }
        public ActionResult Index(Product product, HttpPostedFileBase Image_Product, int sizeM, int sizeL, int sizeXL, int sizeXXL)
        {
            // THÊM VÀO BẢNG SẢN PHẨM
            Image_Product.SaveAs(Server.MapPath("/Areas/Admin/Content_Admin/img/" + Image_Product.FileName));
            product.Date_Post     = DateTime.Now;
            product.Image_Product = "/Areas/Admin/Content_Admin/img/" + Image_Product.FileName;
            db.Products.Add(product);
            db.SaveChanges();
            // Thêm vào bảng kích thước
            SizeProduct sizeProduct = new SizeProduct();

            sizeProduct.ID_Product = product.ID_Product;
            // Thêm size M
            sizeProduct.Amount_Product = sizeM;
            sizeProduct.Size_Product   = "M";
            sizeProduct.Amount_Sold    = 0;
            db.SizeProducts.Add(sizeProduct);
            db.SaveChanges();
            // Thêm size L
            sizeProduct.Amount_Product = sizeL;
            sizeProduct.Size_Product   = "L";
            sizeProduct.Amount_Sold    = 0;
            db.SizeProducts.Add(sizeProduct);
            db.SaveChanges();
            // Thêm size XL
            sizeProduct.Amount_Product = sizeXL;
            sizeProduct.Size_Product   = "XL";
            sizeProduct.Amount_Sold    = 0;
            db.SizeProducts.Add(sizeProduct);
            db.SaveChanges();
            // Thêm size XXL
            sizeProduct.Amount_Product = sizeXXL;
            sizeProduct.Size_Product   = "XXL";
            sizeProduct.Amount_Sold    = 0;
            db.SizeProducts.Add(sizeProduct);
            db.SaveChanges();



            return(View());
        }
        public JsonResult DeleteStokRecord(int?urunID)
        {
            bool        result = false;
            Urun        urn    = db.Uruns.Find(urunID);
            ExtraUrun   ex     = db.ExtraUruns.Where(x => x.urunID == urunID).FirstOrDefault();
            SizeProduct sz     = db.SizeProducts.Where(x => x.urunID == urunID).FirstOrDefault();

            if (urn != null)
            {
                if (ex == null && sz == null)
                {
                    db.Uruns.Remove(urn);
                    db.SaveChanges();
                    result = true;
                }
                else
                {
                    result = false;
                }
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Example #8
0
        public ActionResult ProductCreate(string Title, string Description, decimal Price, int Amount, string OnSale, int CategoryId, int[] SizeId, int BrandId, HttpPostedFileBase file, IEnumerable <HttpPostedFileBase> files)
        {
            Product prod = new Product()
            {
                Title       = Title,
                Description = Description,
                Price       = Price,
                InStock     = false,
                CategoryId  = CategoryId,
                ThumbImg    = file.FileName,
                BrandId     = BrandId
            };

            if (Amount > 0)
            {
                prod.InStock = true;
            }
            prod.Amount = Amount;
            prod.OnSale = false;
            if (OnSale == "on")
            {
                prod.OnSale = true;
            }

            db.Products.Add(prod);
            db.SaveChanges();
            foreach (var item in files)
            {
                if (item != null && item.ContentLength > 0)
                {
                    var filename = Path.GetFileName(item.FileName);

                    var path = Path.Combine(Server.MapPath("/Content/images/"), filename);
                    item.SaveAs(path);


                    ProductImage image = new ProductImage()
                    {
                        ImgUrl    = filename,
                        ProductId = prod.Id
                    };
                    db.ProductImages.Add(image);
                    db.SaveChanges();
                }
            }
            if (file != null && file.ContentLength > 0)
            {
                var filename = Path.GetFileName(file.FileName);

                var path = Path.Combine(Server.MapPath("/Content/images/"), filename);
                file.SaveAs(path);
            }

            foreach (var item in SizeId)
            {
                SizeProduct size = new SizeProduct()
                {
                    SizeId    = item,
                    ProductId = prod.Id
                };
                db.SizeProducts.Add(size);
                db.SaveChanges();
            }

            return(RedirectToAction("ProductList"));
        }
        public ActionResult ProductCreate(string Title, string Description, decimal Price, int Amount, int BrandId, string OnSale,
                                          int CategoryId, string ImageUrl, int[] SizeId, HttpPostedFileBase file, IEnumerable <HttpPostedFileBase> files)
        {
            var fileComplete = "";

            if (file != null)
            {
                var fileExtension = Path.GetExtension(file.FileName);
                var fileName      = Guid.NewGuid().ToString();
                fileComplete = fileName + fileExtension;
                var path = Path.Combine(Server.MapPath("/Uploads/"), fileComplete);
                file.SaveAs(path);
            }

            Product prod = new Product
            {
                Title       = Title,
                Description = Description,
                Price       = Price,
                InStock     = false,
                ImageUrl    = file.FileName
            };


            if (Amount > 0)
            {
                prod.InStock = true;
            }

            prod.Amount = Amount;
            prod.OnSale = false;
            if (OnSale == "on")
            {
                prod.OnSale = true;
            }

            prod.BrandId    = BrandId;
            prod.CategoryId = CategoryId;
            prod.ImageUrl   = fileComplete;

            db.Products.Add(prod);
            db.SaveChanges();


            foreach (var item in files)
            {
                if (item != null && item.ContentLength > 0)
                {
                    var filename = Path.GetFileName(item.FileName);
                    var path     = Path.Combine(Server.MapPath("/Uploads/"), filename);
                    item.SaveAs(path);

                    ProductImage img = new ProductImage()
                    {
                        ImgUrl    = filename,
                        ProductId = prod.Id
                    };

                    db.ProductImages.Add(img);
                    db.SaveChanges();
                }
            }

            foreach (var item in SizeId)
            {
                SizeProduct size = new SizeProduct()

                {
                    SizeId    = item,
                    ProductId = prod.Id
                };


                db.SizeProducts.Add(size);
                db.SaveChanges();
            }


            //foreach (var item in HttpPostedFileBase)
            //{
            //    Image img = new Image()

            //    {
            //     ImgUrl = filename,

            //    };


            //    db.SizeProducts.Add(img);
            //    db.SaveChanges();
            //}

            return(RedirectToAction("ProductList"));
        }