public virtual ActionResult EditBlogPostTag(string btnId, string formId, BlogPostTagModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageBlogTags)) { return(AccessDeniedView()); } var blogPostTag = _blogPostTagService.GetBlogPostTagById(model.Id); if (blogPostTag == null) { return(RedirectToAction("List")); } if (ModelState.IsValid) { blogPostTag.Name = model.Name; _blogPostTagService.UpdateBlogPostTag(blogPostTag); //Locales UpdateLocales(blogPostTag, model); ViewBag.RefreshPage = true; ViewBag.btnId = btnId; ViewBag.formId = formId; return(View(model)); } return(View(model)); }
public virtual ActionResult EditBlogPostTag(int id) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageBlogTags)) { return(AccessDeniedView()); } var blogPostTag = _blogPostTagService.GetBlogPostTagById(id); if (blogPostTag == null) { return(RedirectToAction("List")); } var model = new BlogPostTagModel { Id = blogPostTag.Id, Name = blogPostTag.Name, BlogCount = _blogPostTagService.GetBlogPostCount(blogPostTag.Id) }; AddLocales(_languageService, model.Locales, (locale, languageId) => { locale.Name = blogPostTag.GetLocalized(x => x.Name, languageId, false, false); }); return(View(model)); }
protected virtual void UpdateLocales(BlogPostTag blogPostTag, BlogPostTagModel model) { foreach (var localized in model.Locales) { _localizedEntityService.SaveLocalizedValue(blogPostTag, x => x.Name, localized.Name, localized.LanguageId); } }
public static BlogPostTag ToEntity(this BlogPostTagModel model, BlogPostTag destination) { return(model.MapTo(destination)); }
public static BlogPostTag ToEntity(this BlogPostTagModel model) { return(model.MapTo <BlogPostTagModel, BlogPostTag>()); }