public async Task <IActionResult> CreateArticle(KnowledgebaseArticleModel model, bool continueEditing) { if (ModelState.IsValid) { var knowledgebaseArticle = await _knowledgebaseViewModelService.InsertKnowledgebaseArticleModel(model); Success(_translationService.GetResource("Admin.Content.Knowledgebase.KnowledgebaseArticle.Added")); return(continueEditing ? RedirectToAction("EditArticle", new { knowledgebaseArticle.Id }) : RedirectToAction("EditCategory", new { id = model.ParentCategoryId })); } //If we got this far, something failed, redisplay form await _knowledgebaseViewModelService.PrepareCategory(model); return(View(model)); }
public IActionResult CreateArticle(KnowledgebaseArticleModel model, bool continueEditing) { if (ModelState.IsValid) { var knowledgebaseArticle = _knowledgebaseViewModelService.InsertKnowledgebaseArticleModel(model); SuccessNotification(_localizationService.GetResource("Admin.ContentManagement.Knowledgebase.KnowledgebaseArticle.Added")); return(continueEditing ? RedirectToAction("EditArticle", new { knowledgebaseArticle.Id }) : RedirectToAction("EditCategory", new { id = model.ParentCategoryId })); } //If we got this far, something failed, redisplay form _knowledgebaseViewModelService.PrepareCategory(model); //Stores model.PrepareStoresMappingModel(null, true, _storeService); //ACL model.PrepareACLModel(null, true, _customerService); return(View(model)); }