public ActionResult Delete(int id, string returnURL)
        {
            if (Session["admin"] != null)
            {
                StyleDetails styleDetail = db.StyleDetails.Find(id);
                db.StyleDetails.Remove(styleDetail);

                string       styleId = styleDetail.StyleId.ToString();
                UpdateRecord record  = db.UpdateRecord.Where(item => item.StyleId == styleId).FirstOrDefault();
                if (record != null)
                {
                    record.UpdateTime      = DateTime.Now;
                    db.Entry(record).State = EntityState.Modified;
                }
                else
                {
                    record            = new UpdateRecord();
                    record.StyleId    = styleId;
                    record.UpdateTime = DateTime.Now;
                    db.UpdateRecord.Add(record);
                }
                db.SaveChanges();

                return(Redirect(returnURL));
            }
            else
            {
                return(RedirectToAction("Login", "Console"));
            }
        }
        public ActionResult SavEdit(StyleThird styleThird, bool IsCreate)
        {
            if (Session["admin"] != null)
            {
                styleThird.CreateTime      = DateTime.Now.ToString("yyyy-MM-dd");
                styleThird.StyleThirdIndex = ToSmall(styleThird.StyleThirdIndex);
                StringBuilder sb   = new StringBuilder();
                string[]      pics = styleThird.StyleThirdPics.Substring(0, styleThird.StyleThirdPics.Length - 1).Split(' ');
                foreach (var pic in pics)
                {
                    sb.Append(ToSmall(pic));
                    sb.Append(" ");
                }
                styleThird.StyleThirdPics = sb.ToString();
                if (IsCreate)
                {
                    db.Entry(styleThird).State = EntityState.Modified;
                }
                else
                {
                    db.StyleThird.Add(styleThird);
                }
                db.SaveChanges();

                StyleDetails styleDetail = db.StyleDetails.Find(styleThird.StyleDetailId);
                string       styleId     = styleDetail.StyleId.ToString();
                UpdateRecord record      = db.UpdateRecord.Where(item => item.StyleId == styleId).FirstOrDefault();
                if (record != null)
                {
                    record.UpdateTime      = DateTime.Now;
                    db.Entry(record).State = EntityState.Modified;
                }
                else
                {
                    record            = new UpdateRecord();
                    record.StyleId    = styleId;
                    record.UpdateTime = DateTime.Now;
                    db.UpdateRecord.Add(record);
                }
                db.SaveChanges();

                return(RedirectToAction("List", new { id = styleThird.StyleDetailId }));
            }
            else
            {
                return(RedirectToAction("Login", "Console"));
            }
        }
 public ActionResult Edit(int id)
 {
     if (Session["admin"] != null)
     {
         ViewBag.IsCreate = true;
         StyleDetails styleDetail = db.StyleDetails.Find(id);
         Styles       style       = db.Styles.Find(styleDetail.StyleId);
         ViewBag.StyleName = style.StyleName;
         ViewBag.StyleId   = style.Id;
         return(View(styleDetail));
     }
     else
     {
         return(RedirectToAction("Login", "Console"));
     }
 }
 public ActionResult Create(int id)
 {
     if (Session["admin"] != null)
     {
         Styles style = db.Styles.Find(id);
         ViewBag.StyleName = style.StyleName;
         ViewBag.StyleId   = id;
         ViewBag.IsCreate  = false;
         StyleDetails styleDetail = new StyleDetails();
         styleDetail.StyleId = id;
         return(View("Edit", styleDetail));
     }
     else
     {
         return(RedirectToAction("Login", "Console"));
     }
 }
 public ActionResult List(int id)
 {
     if (Session["admin"] != null)
     {
         var styleThirds = db.StyleThird.Where(item => item.StyleDetailId == id).OrderByDescending(item => item.Id);
         ViewBag.StyleDetailId = id;
         StyleDetails styleDetail = db.StyleDetails.Find(id);
         ViewBag.StyleDetailName = styleDetail.StyleDetailName;
         Styles style = db.Styles.Find(styleDetail.StyleId);
         ViewBag.StyleName = style.StyleName;
         ViewBag.StyleId   = style.Id;
         return(View(styleThirds));
     }
     else
     {
         return(RedirectToAction("Login", "Console"));
     }
 }
        public ActionResult SavEdit(bool IsCreate, StyleDetails styleDetail)
        {
            if (Session["admin"] != null)
            {
                styleDetail.CreateTime       = DateTime.Now.ToString("yyyy-MM-dd");
                styleDetail.StyleDetailIndex = ToSmall(styleDetail.StyleDetailIndex);
                if (IsCreate)
                {
                    db.Entry(styleDetail).State = EntityState.Modified;
                }
                else
                {
                    db.StyleDetails.Add(styleDetail);
                }
                db.SaveChanges();

                string       styleId = styleDetail.StyleId.ToString();
                UpdateRecord record  = db.UpdateRecord.Where(item => item.StyleId == styleId).FirstOrDefault();
                if (record != null)
                {
                    record.UpdateTime      = DateTime.Now;
                    db.Entry(record).State = EntityState.Modified;
                }
                else
                {
                    record            = new UpdateRecord();
                    record.StyleId    = styleId;
                    record.UpdateTime = DateTime.Now;
                    db.UpdateRecord.Add(record);
                }
                db.SaveChanges();

                return(RedirectToAction("List", new { id = styleDetail.StyleId }));
            }
            else
            {
                return(RedirectToAction("Login", "Console"));
            }
        }