public ActionResult MediaGalleriesDelete(string deleteId) { MediaGalleries mediaGalleries = new MediaGalleries(); switch (mediaGalleries.Delete(deleteId)) { case 0: MediaItems mediaItems = new MediaItems(); mediaItems.ForceCache(); ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyDeleted); break; case 2: ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist); break; case 3: ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemUsedSomewhereElse); break; default: ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError); break; } return(RedirectToAction("MediaGalleries")); }
public List <SelectListItem> GetSelectItemList() { List <SelectListItem> result = new List <SelectListItem>(); MediaGalleries mediaGalleries = new MediaGalleries(); result.AddRange(mediaGalleries.GetAllMediaGalleriesAsSelectListItems()); return(result); }
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 MediaItemsAdd(string id) { BackEndMediaItemsAdd backEndMediaItemsAdd = new BackEndMediaItemsAdd() { MediaGalleryCode = id }; MediaGallery mediaGallery = new MediaGalleries().GetMediaGallery(id); if (mediaGallery.IsNull()) { ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist); ViewData.IsFormVisible(false); } return(View(backEndMediaItemsAdd)); }
public string GetContent(HtmlHelper htmlHelper, ViewModels.FrontEndCmsPage model, string id) { StringBuilder result = new StringBuilder(); MediaGallery mediaGallery = new MediaGalleries().GetMediaGallery(id, model.LanguageCode); if (mediaGallery.IsNotNull()) { result.AppendLine("<div class=\"panel panel-default\">"); result.AppendLine("<div class=\"panel-heading\">"); result.AppendLine("<h3 class=\"panel-title\">" + mediaGallery.MediaGalleryTitle + "</h3>"); result.AppendLine("</div>"); result.AppendLine("<div class=\"panel-body\">"); MediaItems mediaItems = new MediaItems(); List <MediaItem> mediaItemList = mediaItems.GetMediaItems(mediaGallery.MediaGalleryCode, true); result.AppendLine("<div class=\"galleria\">"); if (mediaItemList.IsNotNull()) { string thumbImg; foreach (MediaItem mediaItem in mediaItemList) { thumbImg = ""; switch (mediaItem.MediaTypeId) { case 1: //Photo thumbImg = HtmlHelpers.HtmlHelpers.GetThumbFromBigPhoto(mediaItem.MediaItemPath); break; case 2: //YouTube Video thumbImg = HtmlHelpers.HtmlHelpers.GetThumbFromYouTubeVideo(mediaItem.MediaItemPath); break; } if (thumbImg.IsNotEmptyOrWhiteSpace()) { result.AppendLine("<a href=\"" + mediaItem.MediaItemPath + "\"><img src=\"" + thumbImg + "\" data-title=\"" + GetMediaTitleFromLanguageCode(mediaItem.MediaItemLanguagesTitles, model.LanguageCode) + "\" data-description=\"\" /></a>"); } } } result.AppendLine("</div>"); result.AppendLine("</div>"); result.AppendLine("</div>"); } return(result.ToString()); }
public ActionResult MediaItems(BackEndMediaItemsList backEndMediaItemsList, string id) { backEndMediaItemsList.MediaGalleryCode = id; MediaGallery mediaGallery = new MediaGalleries().GetMediaGallery(id); if (mediaGallery.IsNotNull()) { MediaItems mediaItems = new MediaItems(); backEndMediaItemsList.MediaItemsList = mediaItems.GetMediaItems(id, backEndMediaItemsList.IsActive, backEndMediaItemsList.MediaTypeId); if (backEndMediaItemsList.MediaItemsList.IsNull() || backEndMediaItemsList.MediaItemsList.Count == 0) { ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.NoDataFound); } } else { ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist); ViewData.IsFormVisible(false); } return(View(backEndMediaItemsList)); }
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)); }
public ActionResult MediaGalleriesAddEdit(BackEndMediaGalleriesAddEdit backEndMediaGalleries) { if (ModelState.IsValidOrRefresh()) { MediaGalleries mediaGalleries = new MediaGalleries(); int? result; bool isLoopSuccessful = true; foreach (BackEndMediaGalleriesLanguagesAddEdit backEndMediaGalleriesLanguages in backEndMediaGalleries.MediaGalleryLanguages) { result = mediaGalleries.AddEdit(backEndMediaGalleries.MediaGalleryCode, backEndMediaGalleries.NewMediaGalleryCode, backEndMediaGalleriesLanguages.LanguageCode, backEndMediaGalleries.IsActive, backEndMediaGalleries.PublishDate.ToDateTime(), BackEndSessions.CurrentUser.UserName, backEndMediaGalleriesLanguages.MediaGalleryTitle); switch (result) { case 0: //success break; case 2: isLoopSuccessful = false; ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist); ViewData.IsFormVisible(false); break; case 3: isLoopSuccessful = false; ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings_MediaGalleries.MediaGalleryCodeAlreadyExists); break; default: isLoopSuccessful = false; ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError); break; } if (!isLoopSuccessful) { break; } } if (isLoopSuccessful) { if (backEndMediaGalleries.MediaGalleryCode.IsEmptyOrWhiteSpace()) { ModelState.Clear(); backEndMediaGalleries = new BackEndMediaGalleriesAddEdit(); backEndMediaGalleries.PublishDate = DateTime.Now.ToDateTimeString(); BackEndMediaGalleriesLanguagesAddEdit backEndMediaGalleriesLanguages; List <Language> allActiveLanguages = new Languages().GetAllLanguages(isActive: true); foreach (Language language in allActiveLanguages) { backEndMediaGalleriesLanguages = new BackEndMediaGalleriesLanguagesAddEdit(); backEndMediaGalleriesLanguages.LanguageCode = language.LanguageCode; backEndMediaGalleriesLanguages.LanguageName = language.LanguageName; backEndMediaGalleries.MediaGalleryLanguages.Add(backEndMediaGalleriesLanguages); } ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyAdded); } else { ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyEdited); } } } return(View(backEndMediaGalleries)); }