Пример #1
0
 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));
 }
Пример #2
0
 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));
        }
Пример #6
0
 public ActionResult DeleteNewsPost(int id)
 {
     NewsPostHelper.DeleteNewsPost(id, Server);
     return(RedirectToAction("Index"));
 }
Пример #7
0
        public ActionResult DeleteNewsPostRequest(int id)
        {
            NewsPostAdminView newsPostAdminView = NewsPostHelper.GetNewsPostAdminView(id);

            return(View(newsPostAdminView));
        }
Пример #8
0
        public ActionResult EditNews(int id)
        {
            NewsPostEditModel newsPostAdminView = NewsPostHelper.GetNewsPostEditModel(id);

            return(View(newsPostAdminView));
        }
Пример #9
0
        public ActionResult Index(ToolsModel model)
        {
            NewsPostAdminCollection result = NewsPostHelper.GenerateNewsPostAdminCollection(model);

            return(View(result));
        }