示例#1
0
        public bool InsertCart(int mid, decimal price, int number, int pid)
        {
            T_Cart          cart    = new T_Cart();
            T_Protuct       produce = new T_Protuct();
            T_ProductDetail pdetail = new T_ProductDetail();
            UserBll         userbll = new UserBll();

            cart.CreateDate      = DateTime.Now;
            cart.ProductPrice    = price;
            cart.ProductNumber   = number;
            cart.ProductdetailId = mid;
            cart.ProductId       = pid;

            cart.UserId = userbll.GetUserIdByToken();
            ProductBll pbll = new ProductBll();

            CartDal cartdal = new CartDal();

            produce = pbll.GetProductById(pid);
            pdetail = pbll.GetPDetailById(mid);
            if (pdetail != null)
            {
                cart.Specification = pdetail.Specification;
                cart.Size          = pdetail.Size;
            }
            if (produce != null)
            {
                cart.ProductName = produce.ProductTitle;
                cart.ImgUrl      = produce.Imgurl1;
                // cart.Specification=produce.sp
            }
            return(cartdal.InsertCart(cart));
        }
示例#2
0
        private void updatedetail(HttpContext context)
        {
            int             did           = Convert.ToInt32(context.Request["did"]);
            var             pid           = context.Request["pid"];
            var             specification = context.Request["specification"];
            var             price         = context.Request["price"];
            var             size          = context.Request["size"];
            ProductBll      bll           = new ProductBll();
            bool            res           = false;
            T_ProductDetail model         = new T_ProductDetail();


            model = bll.GetPDetailById(did);
            if (model != null)
            {
                model.Price         = Convert.ToDecimal(price);
                model.Size          = size;
                model.Specification = Convert.ToInt32(specification);
                //model.
                res = bll.UpdateProductDtail(model);
            }
            if (res)
            {
                context.Response.Write("true");
            }
            else
            {
                context.Response.Write("false");
            }

            // throw new NotImplementedException();
        }
示例#3
0
        private void adddetail(HttpContext context)
        {
            //  int did = Convert.ToInt32(context.Request["did"]);
            int             pid           = Convert.ToInt32(context.Request["pid"]);
            var             specification = context.Request["specification"];
            var             price         = context.Request["price"];
            var             size          = context.Request["size"];
            ProductBll      bll           = new ProductBll();
            bool            res           = false;
            T_ProductDetail model         = new T_ProductDetail();


            //   model = ;
            if (bll.GetProductById(pid) != null)
            {
                model.Price         = Convert.ToDecimal(price);
                model.Size          = size;
                model.ProductId     = pid;
                model.Specification = Convert.ToInt32(specification);
                //model.
                res = bll.AddProductDetail(model);
            }
            if (res)
            {
                context.Response.Write("true");
            }
            else
            {
                context.Response.Write("false");
            }
        }
示例#4
0
        public bool AddProductDetail(T_ProductDetail model)
        {
            using (var db = new cakedbEntities())
            {
                db.Set <T_ProductDetail>().Add(model);

                return(db.SaveChanges() > 0);
            }
        }
示例#5
0
        public bool UpdateProductDtail(T_ProductDetail model)
        {
            using (var db = new cakedbEntities())
            {
                db.T_ProductDetail.Attach(model);
                db.Entry <T_ProductDetail>(model).State = System.Data.Entity.EntityState.Modified;

                return(db.SaveChanges() > 0);
            }
        }
示例#6
0
        private void BindDetail()
        {
            ProductBll bll = new ProductBll();

            if (Request["pid"] != null)
            {
                List <T_ProductDetail> list = new List <T_ProductDetail>();
                int pid = Convert.ToInt32(Request["pid"].ToString());
                list = bll.GetProductDetailById(pid);
                this.detaildata.DataSource = list;
                this.detaildata.DataBind();
            }
            else
            {
                List <T_ProductDetail> list = new List <T_ProductDetail>();
                // int pid = Convert.ToInt32(Request["pid"].ToString());
                T_ProductDetail model = new T_ProductDetail();
                list.Add(model);
                this.detaildata.DataSource = list;
                this.detaildata.DataBind();
            }
        }
示例#7
0
        public bool AddProductDetail(T_ProductDetail model)
        {
            ProductDal productdal = new ProductDal();

            return(productdal.AddProductDetail(model));
        }
示例#8
0
        public bool UpdateProductDtail(T_ProductDetail model)
        {
            ProductDal productdal = new ProductDal();

            return(productdal.UpdateProductDtail(model));
        }