public async Task <IActionResult> Create(CreateKnowledgeConceptViewModel model) { if (!ModelState.IsValid) { model.Categories = await getCategories(); return(View(model)); } var result = await _mediator.Send(new CreateKnowledgeConceptCommand(model.Name, model.Comment, model.CategoryId, GetAuthenticatedUserId())); if (result.IsSuccess) { TempData["Success"] = _localizer["Concept has been created."].Value; return(RedirectToAction(nameof(Index))); } else { ModelState.AddModelError("", result.Message); model.Categories = await getCategories(); return(View(model)); } }
public async Task <IActionResult> Create(int categoryId) { CreateKnowledgeConceptViewModel model = new CreateKnowledgeConceptViewModel { Categories = await getCategories() }; if (categoryId != 0) { model.CategoryId = categoryId; } return(View(model)); }