//
        // GET: /Adv/Edit/5

        public ActionResult Edit(int id)
        {
            adv_machine_product_list adv_machine_product_list = db.adv_machine_product_list.Single(a => a.id == id);

            List <string> tl    = new List <string>();
            var           types = db.tbl_product_type.ToList();

            foreach (tbl_product_type tpt in types)
            {
                tl.Add(tpt.name);
            }
            List <List <tbl_product> > pl = new List <List <tbl_product> >();

            foreach (string type in tl)
            {
                Dictionary <string, int> p = new Dictionary <string, int>();
                int type_id = db.tbl_product_type.Single(t => t.name == type).id;
                List <tbl_product> products = (from t in db.tbl_product
                                               where t.product_type == type_id
                                               select t).ToList();
                pl.Add(products);
            }

            int pt_id = (int)db.tbl_product.Single(p => p.product_id == adv_machine_product_list.product_id).product_type;

            ViewBag.type        = db.tbl_product_type.Single(p => p.id == pt_id).name;
            ViewBag.product_id  = adv_machine_product_list.product_id;
            ViewBag.typeList    = tl;
            ViewBag.productList = pl;
            return(View(adv_machine_product_list));
        }
 public ActionResult Edit(adv_machine_product_list adv_machine_product_list)
 {
     if (ModelState.IsValid)
     {
         db.adv_machine_product_list.Attach(adv_machine_product_list);
         db.ObjectStateManager.ChangeObjectState(adv_machine_product_list, EntityState.Modified);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(adv_machine_product_list));
 }
Exemple #3
0
        public JsonResult AdvMachineInfo(string machineName)
        {
            List <ProductInfo>[] pl = new List <ProductInfo> [6];
            pl[0] = new List <ProductInfo>();
            for (int i = 1; i < 4; i++)
            {
                adv_machine_product_list amp = (from adv in db.adv_machine_product_list
                                                where adv.machine_name == machineName && adv.location == i
                                                select adv).Single();
                tbl_product temp = db.tbl_product.Single(m => m.product_id == amp.product_id);
                pl[0].Add(new ProductInfo
                {
                    product_id   = temp.product_id,
                    product_name = temp.product_name,
                    short_url    = temp.short_url,
                    ticket_url   = temp.short_url,
                    pic_url      = 微信活动管理.Config.ConfigManager.getConfig("pic-url") + temp.pic_url
                });
            }

            for (int i = 1; i < 6; i++)
            {
                pl[i] = new List <ProductInfo>();
                int type = i;
                List <tbl_product> products = (from pro in db.tbl_product
                                               where (pro.product_type == type && pro.push_level != 0)
                                               orderby pro.product_id descending
                                               select pro).ToList();
                foreach (tbl_product item in products)
                {
                    ProductInfo pi = new ProductInfo();
                    pi.product_id   = item.product_id;
                    pi.product_name = item.product_name;
                    pi.short_url    = item.short_url;
                    pi.ticket_url   = item.ticket_url;
                    pi.pic_url      = 微信活动管理.Config.ConfigManager.getConfig("pic-url") + item.pic_url;
                    pl[i].Add(pi);
                }
            }
            JsonResult res = Json(new
            {
                daping       = pl[0],
                ziyouyizu    = pl[1],
                youyisi      = pl[2],
                youleyouxuan = pl[3],
                liangyouyou  = pl[4],
                guoyouyou    = pl[5]
            });

            res.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            return(res);
        }
        //
        // GET: /Adv/Details/5

        public ViewResult Details(int id)
        {
            adv_machine_product_list adv_machine_product_list = db.adv_machine_product_list.Single(a => a.id == id);
            tbl_product  t    = db.tbl_product.Single(a => a.product_id == adv_machine_product_list.product_id);
            string       type = db.tbl_product_type.Single(name => name.id == t.product_type).name;
            ProductModel pm   = new ProductModel
            {
                product_id   = t.product_id,
                product_name = t.product_name,
                create_time  = t.create_time,
                description  = t.description,
                pic_url      = t.pic_url,
                product_type = type,
                content_url  = t.content_url,
                push_level   = PushLevelModel.GetPushName(t.push_level),
                ticket_url   = t.ticket_url,
                short_url    = t.short_url
            };

            return(View(pm));
        }