public ActionResult EditNews(NewsPostEditModel model) { if (ModelState.IsValid) { if (model.uploadFiles != null && model.uploadFiles[0] != null) { FileModelActions.RemoveFile(model.ImageId, Server); model.ImageId = FileModelActions.SaveFile(model.uploadFiles[0], Server); } if (model.Description == "<br>") { ModelState.AddModelError("Description", Language.Language.NoDescription); return(View(model)); } NewsPostHelper.UpdateNewsPost(model); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult CreateNews(NewsPostCreateModel model) { if (ModelState.IsValid) { if (model.Description == "<br>") { ModelState.AddModelError("Description", "No description!"); return(View(model)); } if (model.uploadFiles[0] == null) { ModelState.AddModelError("", "No file!"); return(View(model)); } model.ImageId = FileModelActions.SaveFile(model.uploadFiles[0], Server); model.AuthorId = AdminHelper.GetAdmin(User.Identity.Name).Id; var newsPost = model.PassToNewsPost(); NewsPostHelper.CreateNewsPost(newsPost); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Preview(int id) { var newsPostViewModel = NewsPostHelper.GetNewsPostViewModelById(id, 1, User.IsInRole(Roles.Moderator.ToString())); return(View("Details", newsPostViewModel)); }
public ActionResult Details(int id, int?page) { var newsPostViewModel = NewsPostHelper.GetNewsPostViewModelById(id, page ?? 1, User.IsInRole(Roles.Moderator.ToString()), true); return(View(newsPostViewModel)); }
public ActionResult Index(ToolsModel model) { var newsPostSimplifiedCollection = NewsPostHelper.GenerateNewsPostSimplifiedCollection(model); return(View(newsPostSimplifiedCollection)); }
public ActionResult DeleteNewsPost(int id) { NewsPostHelper.DeleteNewsPost(id, Server); return(RedirectToAction("Index")); }
public ActionResult DeleteNewsPostRequest(int id) { NewsPostAdminView newsPostAdminView = NewsPostHelper.GetNewsPostAdminView(id); return(View(newsPostAdminView)); }
public ActionResult EditNews(int id) { NewsPostEditModel newsPostAdminView = NewsPostHelper.GetNewsPostEditModel(id); return(View(newsPostAdminView)); }
public ActionResult Index(ToolsModel model) { NewsPostAdminCollection result = NewsPostHelper.GenerateNewsPostAdminCollection(model); return(View(result)); }