コード例 #1
0
        /// <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();
        }
コード例 #2
0
        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));
        }