public ActionResult NewsCategories(BackEndNewsCategoryList backEndNewsCategoryList) { NewsCategories newsCategories = new NewsCategories(); backEndNewsCategoryList.NewsCategoryList = newsCategories.GetNewsCategories(backEndNewsCategoryList.CategoryName, backEndNewsCategoryList.IsActive); if (backEndNewsCategoryList.NewsCategoryList.IsNull() || backEndNewsCategoryList.NewsCategoryList.Count == 0) { ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.NoDataFound); } return(View(backEndNewsCategoryList)); }
public ActionResult NewsCategoriesAddEdit(int?id) { BackEndNewsCategoryAddEdit backEndNewsCategoryAddEdit = new BackEndNewsCategoryAddEdit(); NewsCategories newsCategories = new NewsCategories(); NewsCategory newsCategory; BackEndNewsCategoryLanguagesAddEdit backEndNewsCategoryLanguagesAddEdit; List <Language> allActiveLanguages = new Languages().GetAllLanguages(isActive: true); if (allActiveLanguages.IsNotNull() && allActiveLanguages.Count > 0) { if (id.IsNotNull()) { List <NewsCategory> backEndNewsCategoryList = newsCategories.GetNewsCategories(id); if (backEndNewsCategoryList.IsNotNull() && backEndNewsCategoryList.Count > 0) { backEndNewsCategoryAddEdit.CategoryId = id; backEndNewsCategoryAddEdit.IsActive = backEndNewsCategoryList[0].IsActive; foreach (Language language in allActiveLanguages) { backEndNewsCategoryLanguagesAddEdit = new BackEndNewsCategoryLanguagesAddEdit(); backEndNewsCategoryLanguagesAddEdit.LanguageCode = language.LanguageCode; backEndNewsCategoryLanguagesAddEdit.LanguageName = language.LanguageName; newsCategory = newsCategories.GetNewsCategory(id, language.LanguageCode); if (newsCategory.IsNotNull()) { backEndNewsCategoryLanguagesAddEdit.CategoryName = newsCategory.CategoryName; } backEndNewsCategoryAddEdit.NewsCategoryLanguages.Add(backEndNewsCategoryLanguagesAddEdit); } } else { ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist); ViewData.IsFormVisible(false); } } else { foreach (Language language in allActiveLanguages) { backEndNewsCategoryLanguagesAddEdit = new BackEndNewsCategoryLanguagesAddEdit(); backEndNewsCategoryLanguagesAddEdit.LanguageCode = language.LanguageCode; backEndNewsCategoryLanguagesAddEdit.LanguageName = language.LanguageName; backEndNewsCategoryAddEdit.NewsCategoryLanguages.Add(backEndNewsCategoryLanguagesAddEdit); } } } else { ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError); } return(View(backEndNewsCategoryAddEdit)); }