public ActionResult MediaGalleries(BackEndMediaGalleriesList backEndMediaGalleriesList) { MediaGalleries mediaGalleries = new MediaGalleries(); backEndMediaGalleriesList.MediaGalleryList = mediaGalleries.GetMediaGalleries(backEndMediaGalleriesList.MediaGalleryCode, backEndMediaGalleriesList.IsActive); if (backEndMediaGalleriesList.MediaGalleryList.IsNull() || backEndMediaGalleriesList.MediaGalleryList.Count == 0) { ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.NoDataFound); } return(View(backEndMediaGalleriesList)); }
public ActionResult MediaGalleriesAddEdit(string id) { BackEndMediaGalleriesAddEdit backEndMediaGalleries = new BackEndMediaGalleriesAddEdit(); MediaGalleries mediaGalleries = new MediaGalleries(); MediaGallery mediaGallery; BackEndMediaGalleriesLanguagesAddEdit backEndMediaGalleriesLanguages; List <Language> allActiveLanguages = new Languages().GetAllLanguages(isActive: true); if (allActiveLanguages.IsNotNull() && allActiveLanguages.Count > 0) { if (id.IsNotEmptyOrWhiteSpace()) { List <MediaGallery> backEndMediaGalleryList = mediaGalleries.GetMediaGalleries(id); if (backEndMediaGalleryList.IsNotNull() && backEndMediaGalleryList.Count > 0) { backEndMediaGalleries.MediaGalleryCode = id; backEndMediaGalleries.NewMediaGalleryCode = id; foreach (Language language in allActiveLanguages) { backEndMediaGalleriesLanguages = new BackEndMediaGalleriesLanguagesAddEdit(); backEndMediaGalleriesLanguages.LanguageCode = language.LanguageCode; backEndMediaGalleriesLanguages.LanguageName = language.LanguageName; mediaGallery = mediaGalleries.GetMediaGallery(id, language.LanguageCode); if (mediaGallery.IsNotNull()) { backEndMediaGalleries.IsActive = mediaGallery.IsActive; backEndMediaGalleries.PublishDate = mediaGallery.PublishDate.ToDateTimeString(); backEndMediaGalleriesLanguages.MediaGalleryTitle = mediaGallery.MediaGalleryTitle; } backEndMediaGalleries.MediaGalleryLanguages.Add(backEndMediaGalleriesLanguages); } } else { ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist); ViewData.IsFormVisible(false); } } else { backEndMediaGalleries.PublishDate = DateTime.Now.ToDateTimeString(); foreach (Language language in allActiveLanguages) { backEndMediaGalleriesLanguages = new BackEndMediaGalleriesLanguagesAddEdit(); backEndMediaGalleriesLanguages.LanguageCode = language.LanguageCode; backEndMediaGalleriesLanguages.LanguageName = language.LanguageName; backEndMediaGalleries.MediaGalleryLanguages.Add(backEndMediaGalleriesLanguages); } } } else { ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError); } return(View(backEndMediaGalleries)); }