public ActionResult Edit(BlogPostModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageBlog)) return AccessDeniedView(); var blogPost = _blogService.GetBlogPostById(model.Id); if (blogPost == null) //No blog post found with the specified id return RedirectToAction("List"); if (ModelState.IsValid) { blogPost = model.ToEntity(blogPost); blogPost.StartDateUtc = model.StartDate; blogPost.EndDateUtc = model.EndDate; _blogService.UpdateBlogPost(blogPost); SuccessNotification(_localizationService.GetResource("Admin.ContentManagement.Blog.BlogPosts.Updated")); return continueEditing ? RedirectToAction("Edit", new { id = blogPost.Id }) : RedirectToAction("List"); } //If we got this far, something failed, redisplay form ViewBag.AllLanguages = _languageService.GetAllLanguages(true); return View(model); }
public ActionResult Edit(BlogPostModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageBlog)) return AccessDeniedView(); var blogPost = _blogService.GetBlogPostById(model.Id); if (blogPost == null) //No blog post found with the specified id return RedirectToAction("List"); if (ModelState.IsValid) { blogPost = model.ToEntity(blogPost); blogPost.StartDateUtc = model.StartDate; blogPost.EndDateUtc = model.EndDate; _blogService.UpdateBlogPost(blogPost); //search engine name var seName = blogPost.ValidateSeName(model.SeName, model.Title, true); _urlRecordService.SaveSlug(blogPost, seName, blogPost.LanguageId); //Stores SaveStoreMappings(blogPost, model); SuccessNotification(_localizationService.GetResource("Admin.ContentManagement.Blog.BlogPosts.Updated")); if (continueEditing) { //selected tab SaveSelectedTabIndex(); return RedirectToAction("Edit", new {id = blogPost.Id}); } return RedirectToAction("List"); } //If we got this far, something failed, redisplay form ViewBag.AllLanguages = _languageService.GetAllLanguages(true); //Store PrepareStoresMappingModel(model, blogPost, true); return View(model); }
public ActionResult Create(BlogPostModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageBlog)) return AccessDeniedView(); if (ModelState.IsValid) { var blogPost = model.ToEntity(); blogPost.StartDateUtc = model.StartDate; blogPost.EndDateUtc = model.EndDate; blogPost.CreatedOnUtc = DateTime.UtcNow; _blogService.InsertBlogPost(blogPost); SuccessNotification(_localizationService.GetResource("Admin.ContentManagement.Blog.BlogPosts.Added")); return continueEditing ? RedirectToAction("Edit", new { id = blogPost.Id }) : RedirectToAction("List"); } //If we got this far, something failed, redisplay form ViewBag.AllLanguages = _languageService.GetAllLanguages(true); return View(model); }
public ActionResult Create(BlogPostModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageBlog)) return AccessDeniedView(); if (ModelState.IsValid) { var blogPost = model.ToEntity(); blogPost.StartDateUtc = model.StartDate; blogPost.EndDateUtc = model.EndDate; blogPost.CreatedOnUtc = DateTime.UtcNow; _blogService.InsertBlogPost(blogPost); //search engine name var seName = blogPost.ValidateSeName(model.SeName, model.Title, true); _urlRecordService.SaveSlug(blogPost, seName, blogPost.LanguageId); //Stores SaveStoreMappings(blogPost, model); SuccessNotification(_localizationService.GetResource("Admin.ContentManagement.Blog.BlogPosts.Added")); return continueEditing ? RedirectToAction("Edit", new { id = blogPost.Id }) : RedirectToAction("List"); } //If we got this far, something failed, redisplay form ViewBag.AllLanguages = _languageService.GetAllLanguages(true); //Stores PrepareStoresMappingModel(model, null, true); return View(model); }