/// <summary> /// Set base collection's data for <see cref="PostEditViewModel"/> model. /// </summary> /// <param name="model"></param private async Task setBaseDataAsync(PostEditViewModel model) { model.LanguageSelectList = await _languageViewModelProvider .GetSelectListAsync(model.LangId); model.CategorySelectList = await _categoryProvider .GetSelectListAsync(model.PostTypeId, model.LangId, model.CategoryId ); var tags = await _tagService.LoadAsync(); model.TagsSource = tags.GetTagsAsString(); }
public async Task <IActionResult> Edit(int id, bool notify = false) { var result = await _categoryService.GetResultAsync(id); var model = result.Adapt <CategoryEditViewModel>(); model.LanguageSelectList = await _languageProvider.GetSelectListAsync(model.LangId); model.ShowNotification = notify; return(View(model)); }