示例#1
0
        public ActionResult CreateProduct(Tproduct pvm, HttpPostedFileBase imgfile)
        {
            List <Tcategory> list = db.Tcategory.ToList();

            ViewBag.categorylist = new SelectList(list, "category_id", "category_name");

            string path = uploadimgfile(imgfile);

            if (path.Equals("-1"))
            {
                ViewBag.error = "Image couldnt upload";
            }
            else
            {
                Tproduct product = new Tproduct();
                product.product_name        = pvm.product_name;
                product.product_price       = pvm.product_price;
                product.product_image       = path;
                product.product_fk_category = pvm.product_fk_category;
                product.product_des         = pvm.product_des;
                if (Session["Tuser_id"] != null)
                {
                    product.product_fk_user = Convert.ToInt32(Session["Tuser_id"].ToString());
                }

                db.Tproduct.Add(product);
                db.SaveChanges();
                Response.Redirect("index");
            }

            return(View());
        }
示例#2
0
 public ActionResult SaveProduct(CreateNewProductViewModel saveDto)
 {
     try
     {
         using (var dbContext = new TicketCodeTestDBContext())
         {
             var efProduct = new Tproduct();
             efProduct.Id             = UniqueGenerator.UniId();
             efProduct.Name           = saveDto.productname;
             efProduct.Title          = saveDto.title;
             efProduct.Class1         = saveDto.class1;
             efProduct.Class2         = saveDto.class2;
             efProduct.DeliveryArea   = saveDto.deliveryarea;
             efProduct.SupplierId     = saveDto.supplier;
             efProduct.Cost           = saveDto.cost;
             efProduct.SalePrice      = saveDto.saleprice;
             efProduct.AvailableStock = saveDto.avaliablestock;
             efProduct.Description    = saveDto.description;
             dbContext.Tproduct.Add(efProduct);
             dbContext.SaveChanges();
         }
         return(Json(new { success = true }));
     }
     catch (Exception ex)
     {
         return(Json(new { success = false, msg = ex.ToString() }));
     }
 }
示例#3
0
        public ActionResult DeleteProduct(int?id)
        {
            Tproduct product = db.Tproduct.Where(x => x.product_id == id).SingleOrDefault();

            db.Tproduct.Remove(product);
            db.SaveChanges();
            return(RedirectToAction("index"));
        }
示例#4
0
        public ActionResult AddtoCart(int?id)
        {
            Tproduct product = db.Tproduct.Where(x => x.product_id == id).SingleOrDefault();
            var      idList  = Session["products"] as List <Tproduct>;

            idList.Add(product);
            Session["products"] = idList;
            return(RedirectToAction("index"));
        }
示例#5
0
 public void CreateNewProduct(Tproduct efProduct)
 {
     try
     {
         using (var context = new GiftCardDBContext())
         {
             context.Tproduct.Add(efProduct);
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#6
0
        public ActionResult ProductDetails(int?id)
        {
            ProductDetails productDetails = new ProductDetails();
            Tproduct       product        = db.Tproduct.Where(x => x.product_id == id).SingleOrDefault();

            productDetails.product_id    = product.product_id;
            productDetails.product_name  = product.product_name;
            productDetails.product_image = product.product_image;
            productDetails.product_price = product.product_price;
            Tcategory category = db.Tcategory.Where(x => x.category_id == product.product_fk_category).SingleOrDefault();

            productDetails.category_name = category.category_name;
            Tuser user = db.Tuser.Where(x => x.Tuser_id == product.product_fk_user).SingleOrDefault();

            productDetails.Tuser_name      = user.Tuser_name;
            productDetails.Tuser_image     = user.Tuser_image;
            productDetails.Tuser_contact   = user.Tuser_contact;
            productDetails.product_fk_user = user.Tuser_id;
            return(View(productDetails));
        }
        public Tproduct ConvertToEntity()
        {
            var efProduct = new Tproduct();

            efProduct.Name            = this.Name;
            efProduct.Code            = string.Format("P{0}", DateTime.Now.Second + new Random().Next()); //商品编号
            efProduct.SupplierName    = BelongSupplier;
            efProduct.DeliveryAddress = this.DeliveryArea;
            efProduct.Class1          = this.Class1;
            efProduct.Class2          = this.Class2;
            efProduct.SalePrice       = this.Price;
            efProduct.TotalStock      = this.AvaliableStock;
            efProduct.SaledStock      = this.SaleAmount;
            efProduct.Cost            = this.Cost;
            efProduct.Description     = this.ProductDetail;
            efProduct.Status          = "0";
            efProduct.CreateTime      = DateTime.Now;
            efProduct.UpdateTime      = DateTime.Now;
            return(efProduct);
        }