public ActionResult ArticleCreate(Article model) { if (ModelState.IsValid) { if (Request.Files.Count != 1) { ViewData["StatusList"] = EnumExtension.GetSelectList(typeof(ArticleStatus)); ViewData["ClassList"] = EnumExtension.GetSelectList(typeof(ArticleClass)); return View(); } var file = Request.Files[0]; var s = new HtmlSanitizer(); model.Content = Server.HtmlDecode(s.Sanitize(Request.Params["ck"])); model.Image = Material.Create("", MaterialType.Avatar, file, db); model.NewArticle(); db.Articles.Add(model); db.SaveChanges(); return RedirectToAction("Index", new { status = AdminOperationStatus.Success }); } ViewData["StatusList"] = EnumExtension.GetSelectList(typeof(ArticleStatus)); ViewData["ClassList"] = EnumExtension.GetSelectList(typeof(ArticleClass)); return View(); }
public ActionResult ArticleCreate(Article model) { var s = new HtmlSanitizer(); if (ModelState.IsValid) { model.Content = Server.HtmlDecode(s.Sanitize(Request.Params["ck"])); var file = Request.Files[0]; if (Request.Files.Count >= 1 && file.FileName != "") { if (MaterialType.Avatar.Match(file)) { model.Image = Material.Create("", MaterialType.Avatar, Request.Files[0], db); if (model.Image == null) { ViewData["StatusList"] = EnumExtension.GetSelectList(typeof(ArticleStatus)); ViewData["ClassList"] = EnumExtension.GetSelectList(typeof(ArticleClass)); return View(model); } } else { ViewData["StatusList"] = EnumExtension.GetSelectList(typeof(ArticleStatus)); ViewData["ClassList"] = EnumExtension.GetSelectList(typeof(ArticleClass)); TempData["Alert"] = "请检查上传文件的格式是否正确!"; return View(model); } } else { model.Image = db.Materials.Find(Guid.Empty.DefaultMaterial(DefaultMaterial.News)); } model.NewArticle(); db.Articles.Add(model); db.SaveChanges(); TempData["Alert"] = "文章创建成功!"; return RedirectToAction("Articles"); } model.Content = Server.HtmlDecode(s.Sanitize(Request.Params["ck"])); ViewData["StatusList"] = EnumExtension.GetSelectList(typeof(ArticleStatus)); ViewData["ClassList"] = EnumExtension.GetSelectList(typeof(ArticleClass)); return View(); }
public ActionResult ArticleEdit(Article model) { var s = new HtmlSanitizer(); if (ModelState.IsValid) { model.Content = Server.HtmlDecode(s.Sanitize(Request.Params["ck"])); db.Articles.Attach(model); db.Entry(model).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["Alert"] = "文章编辑成功!"; return RedirectToAction("Articles"); } model.Content = Server.HtmlDecode(s.Sanitize(Request.Params["ck"])); ViewData["StatusList"] = EnumExtension.GetSelectList(typeof(ArticleStatus)); ViewData["ClassList"] = EnumExtension.GetSelectList(typeof(ArticleClass)); return View(model); }
public ActionResult ArticleEdit(Article model) { if (ModelState.IsValid) { var s = new HtmlSanitizer(); model.Content = Server.HtmlDecode(s.Sanitize(Request.Params["ck"])); ; db.Articles.Attach(model); db.Entry(model).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index", new { status = AdminOperationStatus.Success }); } ViewData["StatusList"] = EnumExtension.GetSelectList(typeof(ArticleStatus)); ViewData["ClassList"] = EnumExtension.GetSelectList(typeof(ArticleClass)); return View(); }