Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }