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")); } }