public ActionResult Edit(int id)
        {
            Sidebar();
            GetShop();
            var lc    = db.LocalCoupons.FirstOrDefault(s => s.ID == id);
            var model = new LocalCouponViewModel()
            {
                CreateDateTime = lc.CreateDateTime,
                EndDateTime    = lc.EndDateTime,
                FileUpload     = new FileUpload()
                {
                    Max    = 1,
                    Type   = FileType.Image,
                    Name   = "ImageFileUpload",
                    Images = new string[] { lc.Image },
                },
                ShopID     = lc.ShopID,
                Shop       = lc.Shop,
                Image      = lc.Image,
                Name       = lc.Name,
                ID         = lc.ID,
                Price      = lc.Price,
                Remark     = lc.Remark,
                Commission = lc.Commission,
                Link       = lc.Link,
                Type       = lc.Type
            };

            return(View(model));
        }
 public ActionResult Edit(LocalCouponViewModel model)
 {
     if (string.IsNullOrWhiteSpace(model.Name))
     {
         ModelState.AddModelError("Name", "填写名称");
     }
     if (model.FileUpload.Images.Length <= 0)
     {
         ModelState.AddModelError("Image", "上传图片");
     }
     if (model.ShopID <= 0)
     {
         ModelState.AddModelError("ShopID", "选择商家");
     }
     if (ModelState.IsValid)
     {
         var lc = db.LocalCoupons.FirstOrDefault(s => s.ID == model.ID);
         lc.Image          = model.FileUpload.Images.FirstOrDefault();
         lc.Name           = model.Name;
         lc.Price          = model.Price;
         lc.Remark         = model.Remark;
         lc.ShopID         = model.ShopID;
         lc.CreateDateTime = model.CreateDateTime;
         lc.EndDateTime    = model.EndDateTime;
         lc.Commission     = model.Commission;
         lc.Type           = model.Type;
         lc.Link           = model.Link;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     GetShop();
     Sidebar();
     return(View(model));
 }
        public ActionResult Create()
        {
            Sidebar();
            GetShop();
            var model = new LocalCouponViewModel()
            {
                CreateDateTime = DateTime.Now,
                EndDateTime    = DateTime.Now,
                FileUpload     = new FileUpload()
                {
                    Max  = 1,
                    Type = FileType.Image,
                    Name = "ImageFileUpload",
                },
            };

            return(View(model));
        }
 public ActionResult Create(LocalCouponViewModel model)
 {
     if (string.IsNullOrWhiteSpace(model.Name))
     {
         ModelState.AddModelError("Name", "填写名称");
     }
     if (model.FileUpload.Images.Length <= 0)
     {
         ModelState.AddModelError("Image", "上传图片");
     }
     if (model.ShopID <= 0)
     {
         ModelState.AddModelError("ShopID", "选择商家");
     }
     if (ModelState.IsValid)
     {
         var lc = new LocalCoupon()
         {
             CreateDateTime = model.CreateDateTime,
             ShopID         = model.ShopID,
             Remark         = model.Remark,
             EndDateTime    = model.EndDateTime,
             Image          = model.FileUpload.Images.FirstOrDefault(),
             Name           = model.Name,
             Price          = model.Price,
             Commission     = model.Commission,
             Link           = model.Link,
             Type           = model.Type,
         };
         db.LocalCoupons.Add(lc);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     GetShop();
     return(View(model));
 }