コード例 #1
0
        public ActionResult Index(FrontEndCmsPage page, FrontEndSubscriptionSignIn frontEndSubscriptionSignIn)
        {
            if (ModelState.IsValidOrRefresh())
            {
                Subscription subscription = new Subscriptions().GetSubscriptionActiveByEmailAndPassword(frontEndSubscriptionSignIn.Email, frontEndSubscriptionSignIn.Password);
                if (subscription.IsNotNull())
                {
                    FrontEndSessions.CurrentSubscription = subscription;

                    if (frontEndSubscriptionSignIn.ReturnUrl.IsNotEmptyOrWhiteSpace())
                    {
                        //return Content("<script>window.location.href='" + frontEndSubscriptionSignIn.ReturnUrl + "';</script>");
                        return(ChildActionRedirect(frontEndSubscriptionSignIn.ReturnUrl));
                    }
                    else
                    {
                        //return Content("<script>window.location.href='/" + page.LanguageCode + "';</script>");
                        return(ChildActionRedirect("~/" + page.LanguageCode + "/"));
                    }
                }
                else
                {
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings_Subscription.SubscriptionEmailOrPasswordNotValid);
                }
            }

            return(View(frontEndSubscriptionSignIn));
        }
コード例 #2
0
        public ActionResult SubscriptionsDelete(string deleteId)
        {
            Subscriptions subscriptions = new Subscriptions();

            switch (subscriptions.Delete(deleteId))
            {
            case 0:
                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("Subscriptions"));
        }
コード例 #3
0
        public ActionResult SubscriptionsEdit(string id)
        {
            GlobalConfiguration globalConfiguration = new GlobalConfigurations().GetGlobalConfiguration();

            BackEndSubscriptionsEdit backEndSubscriptionsEdit = new BackEndSubscriptionsEdit();

            Subscriptions subscriptions = new Subscriptions();
            Subscription  subscription  = subscriptions.GetSubscriptionByEmail(id);

            if (subscription.IsNotNull())
            {
                backEndSubscriptionsEdit.Email                = subscription.Email;
                backEndSubscriptionsEdit.FirstName            = subscription.FirstName;
                backEndSubscriptionsEdit.LastName             = subscription.LastName;
                backEndSubscriptionsEdit.Birthdate            = subscription.BirthDate.ToDateTimeString();
                backEndSubscriptionsEdit.PhoneNumber          = subscription.PhoneNumber;
                backEndSubscriptionsEdit.Address              = subscription.Address;
                backEndSubscriptionsEdit.City                 = subscription.City;
                backEndSubscriptionsEdit.PostCode             = subscription.PostCode;
                backEndSubscriptionsEdit.CountryCode          = subscription.CountryCode;
                backEndSubscriptionsEdit.SubscriptionStatusId = subscription.SubscriptionStatusId;
                backEndSubscriptionsEdit.WantsNewsletter      = subscription.WantsNewsletter;
                backEndSubscriptionsEdit.JoinDate             = subscription.JoinDate.ToDateTimeString();
                backEndSubscriptionsEdit.Notes                = subscription.Notes;
            }
            else
            {
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                ViewData.IsFormVisible(false);
            }

            return(View(backEndSubscriptionsEdit));
        }
コード例 #4
0
        public ActionResult LanguagesAdd(BackEndLanguagesAdd backEndLanguagesAdd)
        {
            if (ModelState.IsValidOrRefresh())
            {
                Languages languages = new Languages();
                int?      result    = languages.Add(backEndLanguagesAdd.LanguageCode, backEndLanguagesAdd.LanguageName, backEndLanguagesAdd.LanguageNameOriginal, backEndLanguagesAdd.IsActive);
                switch (result)
                {
                case 0:
                    ModelState.Clear();
                    backEndLanguagesAdd = new BackEndLanguagesAdd();

                    ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyAdded);
                    break;

                case 2:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.LanguageCodeAlreadyExists);
                    break;

                default:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                    break;
                }
            }

            return(View(backEndLanguagesAdd));
        }
コード例 #5
0
        public ActionResult ConfigEventAddEdit(BackEndConfigEventAddEdit configEventAddEdit)
        {
            string       username   = BackEndSessions.CurrentUser.UserName;
            ConfigEvents categories = new ConfigEvents();
            int?         currentId  = configEventAddEdit.Id;

            if (ModelState.IsValidOrRefresh())
            {
                var rs = categories.AddEdit(
                    currentId,
                    configEventAddEdit.EventName,
                    configEventAddEdit.StartDate.ToDateTime(),
                    configEventAddEdit.EndDate.ToDateTime(),
                    configEventAddEdit.Status,
                    username
                    );
                switch (rs)
                {
                case 0:
                    ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyAddEdit);
                    break;

                case 2:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                    break;

                default:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                    break;
                }
            }
            return(View(configEventAddEdit));
        }
コード例 #6
0
        public ActionResult GroupsDelete(int deleteId)
        {
            Groups groups = new Groups();

            switch (groups.Delete(deleteId))
            {
            case 0:
                ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyDeleted);
                break;

            case 2:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                ViewData.IsFormVisible(false);
                break;

            case 3:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemUsedSomewhereElse);
                break;

            default:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                break;
            }

            return(RedirectToAction("Groups"));
        }
コード例 #7
0
        public ActionResult GroupsEdit(BackEndGroupsEdit backEndGroupsEdit, int id)
        {
            if (ModelState.IsValidOrRefresh())
            {
                Groups groups = new Groups();
                int?   result = groups.Edit(id, backEndGroupsEdit.GroupName);
                switch (result)
                {
                case 0:
                    ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyEdited);
                    break;

                case 2:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                    ViewData.IsFormVisible(false);
                    break;

                case 3:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.GroupNameAlreadyExists);
                    break;

                default:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                    break;
                }
            }

            return(View(backEndGroupsEdit));
        }
コード例 #8
0
        public ActionResult NewsComments(BackEndNewsCommentsList backEndNewsCommentsList, int id)
        {
            backEndNewsCommentsList.NewsId = id;

            SingleNews singleNews = new News().GetSingleNews(id, ConfigurationManager.AppSettings["AdminLanguageCode"]);

            if (singleNews.IsNotNull())
            {
                backEndNewsCommentsList.NewsTitle = singleNews.NewsTitle;

                NewsComments newsComments = new NewsComments();
                backEndNewsCommentsList.NewsCommentList = newsComments.GetNewsComments(id, backEndNewsCommentsList.IsActive);
                if (backEndNewsCommentsList.NewsCommentList.IsNull() || backEndNewsCommentsList.NewsCommentList.Count == 0)
                {
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.NoDataFound);
                }
            }
            else
            {
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                ViewData.IsFormVisible(false);
            }

            return(View(backEndNewsCommentsList));
        }
コード例 #9
0
        public ActionResult NewsCommentsEdit(BackEndNewsCommentsEdit backEndNewsCommentsEdit, int id)
        {
            if (ModelState.IsValidOrRefresh())
            {
                NewsComments newsComments = new NewsComments();
                int?         result       = newsComments.Edit(id, backEndNewsCommentsEdit.IsActive, backEndNewsCommentsEdit.Comment);
                switch (result)
                {
                case 0:
                    ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyEdited);
                    break;

                case 2:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                    ViewData.IsFormVisible(false);
                    break;

                default:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                    break;
                }
            }

            return(View(backEndNewsCommentsEdit));
        }
コード例 #10
0
        public ActionResult NewsDelete(int deleteId)
        {
            News news = new News();

            switch (news.Delete(deleteId))
            {
            case 0:
                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("News"));
        }
コード例 #11
0
        public ActionResult NewsConfiguration(BackEndNewsConfigurationEdit backEndNewsConfigurationEdit)
        {
            NewsConfigurations newsConfigurations = new NewsConfigurations();
            int?result = newsConfigurations.Edit(backEndNewsConfigurationEdit.IsNewsActive,
                                                 backEndNewsConfigurationEdit.NewsPageId,
                                                 backEndNewsConfigurationEdit.NumberOfNewsInSummary,
                                                 backEndNewsConfigurationEdit.IsCommentAutoApproved);

            switch (result)
            {
            case 0:

                ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyEdited);
                break;

            case 2:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                ViewData.IsFormVisible(false);
                break;

            default:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                break;
            }

            return(View(backEndNewsConfigurationEdit));
        }
コード例 #12
0
        public ActionResult News(BackEndNewsList backEndNewsList)
        {
            News news = new News();

            backEndNewsList.NewsList = news.GetNews(ConfigurationManager.AppSettings["AdminLanguageCode"],
                                                    newsTitle: backEndNewsList.NewsTitle,
                                                    isActive: backEndNewsList.IsActive,
                                                    categoryId: backEndNewsList.CategoryId,
                                                    newsDateFrom: backEndNewsList.NewsDateFrom,
                                                    newsDateTo: backEndNewsList.NewsDateTo);
            if (backEndNewsList.NewsList.IsNull() || backEndNewsList.NewsList.Count == 0)
            {
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.NoDataFound);
            }
            else
            {
                NewsConfiguration newsConfiguration = new NewsConfigurations().GetNewsConfiguration();
                if (newsConfiguration.IsNewsActive && newsConfiguration.NewsPageId.IsNotNull())
                {
                    CmsPages          cmsPages          = new CmsPages();
                    CmsPageActionlink cmsPageActionlink = cmsPages.GetCmsPageActionlink(newsConfiguration.NewsPageId, ConfigurationManager.AppSettings["AdminLanguageCode"]);
                    backEndNewsList.FrontEndUrl = cmsPageActionlink.Url;
                }
            }

            return(View(backEndNewsList));
        }
コード例 #13
0
        public ActionResult AdminPagesEdit(int id)
        {
            BackEndAdminPagesEdit backEndAdminPagesEdit = new BackEndAdminPagesEdit();

            AdminPages adminPages = new AdminPages();
            AdminPage  adminPage  = adminPages.GetPageByPageId(id);

            if (adminPage.IsNotNull())
            {
                backEndAdminPagesEdit.PageId            = adminPage.PageId;
                backEndAdminPagesEdit.PageParentId      = adminPage.PageParentId;
                backEndAdminPagesEdit.PageName          = adminPage.PageName;
                backEndAdminPagesEdit.Target            = adminPage.Target;
                backEndAdminPagesEdit.Url               = adminPage.Url;
                backEndAdminPagesEdit.ShowInMenu        = adminPage.ShowInMenu;
                backEndAdminPagesEdit.IsActive          = adminPage.IsActive;
                backEndAdminPagesEdit.CssClass          = adminPage.CssClass;
                backEndAdminPagesEdit.GroupsPermissions = adminPage.GroupsPermissions;
            }
            else
            {
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                ViewData.IsFormVisible(false);
            }

            return(View(backEndAdminPagesEdit));
        }
コード例 #14
0
        public ActionResult AdminPagesMoveDown(int postId)
        {
            AdminPages adminPages = new AdminPages();

            switch (adminPages.MoveDown(postId))
            {
            case 0:
                BackEndSessions.CurrentMenu = adminPages.GetMenuByGroupId(BackEndSessions.CurrentUser.GroupId);

                ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.PageSuccessfullyMoved);
                break;

            case 2:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                break;

            case 3:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.PageCannotBeMoved);
                break;

            default:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                break;
            }

            return(RedirectToAction("AdminPages"));
        }
コード例 #15
0
        public ActionResult Index(FrontEndCmsPage page)
        {
            FrontEndSubscriptionProfile frontEndSubscriptionProfile = new FrontEndSubscriptionProfile();

            Subscription subscription = new Subscriptions().GetSubscriptionByEmail(FrontEndSessions.CurrentSubscription.Email);

            if (subscription.IsNotNull())
            {
                frontEndSubscriptionProfile.LanguageCode    = page.LanguageCode;
                frontEndSubscriptionProfile.Email           = subscription.Email;
                frontEndSubscriptionProfile.FirstName       = subscription.FirstName;
                frontEndSubscriptionProfile.LastName        = subscription.LastName;
                frontEndSubscriptionProfile.Birthdate       = subscription.BirthDate.ToDateTimeString();
                frontEndSubscriptionProfile.PhoneNumber     = subscription.PhoneNumber;
                frontEndSubscriptionProfile.Address         = subscription.Address;
                frontEndSubscriptionProfile.City            = subscription.City;
                frontEndSubscriptionProfile.PostCode        = subscription.PostCode;
                frontEndSubscriptionProfile.CountryCode     = subscription.CountryCode;
                frontEndSubscriptionProfile.WantsNewsletter = subscription.WantsNewsletter;
                frontEndSubscriptionProfile.JoinDate        = subscription.JoinDate.ToDateTimeString();
            }
            else
            {
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                ViewData.IsFormVisible(false);
            }

            return(View(frontEndSubscriptionProfile));
        }
コード例 #16
0
        public ActionResult NewsCommentsDelete(int deleteId)
        {
            NewsComments newsComments = new NewsComments();

            NewsComment newsComment = newsComments.GetNewsComment(deleteId);
            int         newsId      = 0;

            if (newsComment.IsNotNull())
            {
                newsId = newsComment.NewsId;
            }

            switch (newsComments.Delete(deleteId))
            {
            case 0:
                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("NewsComments", new { id = newsId }));
        }
コード例 #17
0
        public ActionResult UsersAdd(BackEndUsersAdd backEndUsersAdd)
        {
            if (ModelState.IsValidOrRefresh())
            {
                Users users  = new Users();
                int?  result = users.Add(backEndUsersAdd.Username, backEndUsersAdd.Password, backEndUsersAdd.FullName, backEndUsersAdd.Email, backEndUsersAdd.GroupId);
                switch (result)
                {
                case 0:
                    ModelState.Clear();
                    GrantUserDefaultPermissionsOnGroup(backEndUsersAdd.Username, backEndUsersAdd.GroupId);
                    AddUserAndTenant(backEndUsersAdd.Username, backEndUsersAdd.IsTenant);
                    backEndUsersAdd = new BackEndUsersAdd();
                    ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyAdded);
                    break;

                case 2:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UsernameAlreadyExists);
                    break;

                default:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                    break;
                }
            }

            return(View(backEndUsersAdd));
        }
コード例 #18
0
        public ActionResult LogSystemAddEdit(BackEndLogSystemAddEdit logSystemAddEdit)
        {
            string     username   = BackEndSessions.CurrentUser.UserName;
            LogSystems categories = new LogSystems();
            int?       currentId  = logSystemAddEdit.id;

            if (ModelState.IsValidOrRefresh())
            {
                var rs = categories.AddEdit(
                    currentId,
                    logSystemAddEdit.user_id,
                    username, //TODO: Manh
                    logSystemAddEdit.type,
                    logSystemAddEdit.description,
                    logSystemAddEdit.created_at.ToDateTime(),
                    logSystemAddEdit.updated_at.ToDateTime(),
                    logSystemAddEdit.deleted_at.ToDateTime()
                    );
                switch (rs)
                {
                case 0:
                    ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyAddEdit);
                    break;

                case 2:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                    break;

                default:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                    break;
                }
            }
            return(View(logSystemAddEdit));
        }
コード例 #19
0
        public ActionResult GroupsAdd(BackEndGroupsAdd backEndGroupsAdd)
        {
            if (ModelState.IsValidOrRefresh())
            {
                Groups groups = new Groups();
                int?   result = groups.Add(backEndGroupsAdd.GroupName);
                switch (result)
                {
                case 0:
                    ModelState.Clear();
                    backEndGroupsAdd = new BackEndGroupsAdd();

                    ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyAdded);
                    break;

                case 2:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.GroupNameAlreadyExists);
                    break;

                default:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                    break;
                }
            }

            return(View(backEndGroupsAdd));
        }
コード例 #20
0
        public ActionResult CmsPagesEdit(BackEndCmsPagesEdit backEndCmsPagesEdit, int id)
        {
            if (ModelState.IsValidOrRefresh())
            {
                CmsPages CmsPages = new CmsPages();
                int?     result   = CmsPages.Edit(id, backEndCmsPagesEdit.PageParentId, backEndCmsPagesEdit.Segment, backEndCmsPagesEdit.PageName, backEndCmsPagesEdit.Target, backEndCmsPagesEdit.PageTemplateId, backEndCmsPagesEdit.Url, backEndCmsPagesEdit.ShowInMainMenu, backEndCmsPagesEdit.ShowInBottomMenu, backEndCmsPagesEdit.ShowInSitemap, backEndCmsPagesEdit.IsActive, backEndCmsPagesEdit.IsAccessRestricted, backEndCmsPagesEdit.IsHomePage);
                switch (result)
                {
                case 0:
                    ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyEdited);
                    break;

                case 2:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                    ViewData.IsFormVisible(false);
                    break;

                case 3:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.PageSegmentAlreadyExists);
                    break;

                default:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                    break;
                }
            }

            return(View(backEndCmsPagesEdit));
        }
コード例 #21
0
        private void ProcessMultiFilePath(List <string> multiFilePath, int mediaTtpeId, BackEndMediaItemsAdd backEndMediaItemsAdd)
        {
            MediaItems mediaItems = new MediaItems();

            string allActiveLanguages = new Languages().GetAllLanguages(isActive: true).Select(i => i.LanguageCode).ToCSV('|');

            foreach (string filePath in multiFilePath)
            {
                int?result = mediaItems.Add(backEndMediaItemsAdd.MediaGalleryCode, filePath, mediaTtpeId, backEndMediaItemsAdd.IsAllActive, allActiveLanguages);
                switch (result)
                {
                case 0:
                    ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyAdded + ": " + filePath);
                    break;

                case 2:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings_MediaGalleries.MediaItemAlreadyExists + ": " + filePath);
                    break;

                default:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError + ": " + filePath);
                    break;
                }
            }
        }
コード例 #22
0
        public ActionResult CmsPagesDelete(int deleteId)
        {
            CmsPages CmsPages = new CmsPages();

            switch (CmsPages.Delete(deleteId))
            {
            case 0:
                PagesLanguages pagesLanguages = new PagesLanguages();
                pagesLanguages.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.PageHasSubPages);
                break;

            default:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                break;
            }

            return(RedirectToAction("CmsPages"));
        }
コード例 #23
0
        public ActionResult LanguagesEdit(BackEndLanguagesEdit backEndLanguagesEdit, string id)
        {
            if (ModelState.IsValidOrRefresh())
            {
                Languages languages = new Languages();
                int?      result    = languages.Edit(id, backEndLanguagesEdit.LanguageCode, backEndLanguagesEdit.LanguageName, backEndLanguagesEdit.LanguageNameOriginal, backEndLanguagesEdit.IsActive);
                switch (result)
                {
                case 0:
                    ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyEdited);
                    break;

                case 2:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                    ViewData.IsFormVisible(false);
                    break;

                case 3:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.LanguageCodeAlreadyExists);
                    break;

                default:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                    break;
                }
            }

            return(View(backEndLanguagesEdit));
        }
コード例 #24
0
        public ActionResult CmsPagesMoveDown(int postId)
        {
            CmsPages CmsPages = new CmsPages();

            switch (CmsPages.MoveDown(postId))
            {
            case 0:
                ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.PageSuccessfullyMoved);
                break;

            case 2:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                break;

            case 3:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.PageCannotBeMoved);
                break;

            default:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                break;
            }

            return(RedirectToAction("CmsPages"));
        }
コード例 #25
0
        public ActionResult ConfigEventDelete(int?deleteId)
        {
            string       username     = BackEndSessions.CurrentUser.UserName;
            ConfigEvents configEvents = new ConfigEvents();

            switch (configEvents.Delete(deleteId, username))
            {
            case 0:
                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("ConfigEvents"));
        }
コード例 #26
0
        public ActionResult CmsPagesAdd(BackEndCmsPagesAdd backEndCmsPagesAdd)
        {
            if (ModelState.IsValidOrRefresh())
            {
                CmsPages CmsPages = new CmsPages();
                int?     result   = CmsPages.Add(backEndCmsPagesAdd.PageParentId, backEndCmsPagesAdd.Segment, backEndCmsPagesAdd.PageName, backEndCmsPagesAdd.Target, backEndCmsPagesAdd.PageTemplateId, backEndCmsPagesAdd.Url, backEndCmsPagesAdd.ShowInMainMenu, backEndCmsPagesAdd.ShowInBottomMenu, backEndCmsPagesAdd.ShowInSitemap, backEndCmsPagesAdd.IsActive, backEndCmsPagesAdd.IsAccessRestricted, backEndCmsPagesAdd.IsHomePage);
                switch (result)
                {
                case 0:
                    ModelState.Clear();
                    backEndCmsPagesAdd = new BackEndCmsPagesAdd();

                    ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyAdded);
                    break;

                case 2:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.PageSegmentAlreadyExists);
                    break;

                default:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                    break;
                }
            }

            return(View(backEndCmsPagesAdd));
        }
コード例 #27
0
        public ActionResult SubscriptionsConfiguration(BackEndSubscriptionsConfigurationEdit backEndSubscriptionsConfigurationEdit)
        {
            SubscriptionConfigurations subscriptionConfigurations = new SubscriptionConfigurations();
            int?result = subscriptionConfigurations.Edit(backEndSubscriptionsConfigurationEdit.IsSubscriptionActive,
                                                         backEndSubscriptionsConfigurationEdit.RegisterPageId,
                                                         backEndSubscriptionsConfigurationEdit.SignInPageId,
                                                         backEndSubscriptionsConfigurationEdit.ForgotPasswordPageId,
                                                         backEndSubscriptionsConfigurationEdit.ChangePasswordPageId,
                                                         backEndSubscriptionsConfigurationEdit.ProfilePageId);

            switch (result)
            {
            case 0:

                ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyEdited);
                break;

            case 2:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                ViewData.IsFormVisible(false);
                break;

            default:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                break;
            }

            return(View(backEndSubscriptionsConfigurationEdit));
        }
コード例 #28
0
        public ActionResult CmsPagesEdit(int id)
        {
            BackEndCmsPagesEdit backEndCmsPagesEdit = new BackEndCmsPagesEdit();

            CmsPages CmsPages = new CmsPages();
            CmsPage  CmsPage  = CmsPages.GetPageByPageId(id);

            if (CmsPage.IsNotNull())
            {
                backEndCmsPagesEdit.PageId             = CmsPage.PageId;
                backEndCmsPagesEdit.PageParentId       = CmsPage.PageParentId;
                backEndCmsPagesEdit.Segment            = CmsPage.Segment;
                backEndCmsPagesEdit.PageName           = CmsPage.PageName;
                backEndCmsPagesEdit.Target             = CmsPage.Target;
                backEndCmsPagesEdit.PageTemplateId     = CmsPage.PageTemplateId;
                backEndCmsPagesEdit.Url                = CmsPage.Url;
                backEndCmsPagesEdit.ShowInMainMenu     = CmsPage.ShowInMainMenu;
                backEndCmsPagesEdit.ShowInBottomMenu   = CmsPage.ShowInBottomMenu;
                backEndCmsPagesEdit.ShowInSitemap      = CmsPage.ShowInSitemap;
                backEndCmsPagesEdit.IsActive           = CmsPage.IsActive;
                backEndCmsPagesEdit.IsAccessRestricted = CmsPage.IsAccessRestricted;
                backEndCmsPagesEdit.IsHomePage         = CmsPage.IsHomePage;
            }
            else
            {
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                ViewData.IsFormVisible(false);
            }

            return(View(backEndCmsPagesEdit));
        }
コード例 #29
0
        public ActionResult ReportBalanceSheetAccounts(BackEndReportBalanceSheetAccountList backEndReportBalanceSheetAccountList)
        {
            ReportBalanceSheetAccountModel reportBalanceSheetAccountModel = new ReportBalanceSheetAccountModel();

            var allItems_DmDvcs = RefDataHelper.GetAllItems_DmDvcs();

            if (allItems_DmDvcs != null && allItems_DmDvcs.Count > 0)
            {
                backEndReportBalanceSheetAccountList.DmDvcss = allItems_DmDvcs;
            }

            // SET DATEFORMAT DMY;
            // EXEC sp_glcd2 '01/01/2018','30/07/2018','04%'
            backEndReportBalanceSheetAccountList.ReportBalanceSheetAccounts = reportBalanceSheetAccountModel.GetAll(
                string.Concat(backEndReportBalanceSheetAccountList.MaDonVi, "%"),        //Using the SQL % Wildcard
                backEndReportBalanceSheetAccountList.StartDate,
                backEndReportBalanceSheetAccountList.EndDate
                );

            if (backEndReportBalanceSheetAccountList.ReportBalanceSheetAccounts.IsNull() || backEndReportBalanceSheetAccountList.ReportBalanceSheetAccounts.Count == 0)
            {
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.NoDataFound);
            }

            return(View(backEndReportBalanceSheetAccountList));
        }
コード例 #30
0
        public ActionResult CmsPagesLanguages(List <BackEndCmsPagesLanguagesAddEdit> backEndCmsPagesLanguagesAddEditList, int id)
        {
            PagesLanguages backEndCmsPagesLanguages = new PagesLanguages();
            int?           result;
            bool           isLoopSuccessful = true;

            foreach (BackEndCmsPagesLanguagesAddEdit backEndCmsPagesLanguagesAddEdit in backEndCmsPagesLanguagesAddEditList)
            {
                result = backEndCmsPagesLanguages.AddEdit(id, backEndCmsPagesLanguagesAddEdit.LanguageCode, backEndCmsPagesLanguagesAddEdit.MenuName, backEndCmsPagesLanguagesAddEdit.MetaTagTitle, backEndCmsPagesLanguagesAddEdit.MetaTagKeywords, backEndCmsPagesLanguagesAddEdit.MetaTagDescription, backEndCmsPagesLanguagesAddEdit.Robots, backEndCmsPagesLanguagesAddEdit.HtmlCode);
                switch (result)
                {
                case 0:
                    //success
                    break;

                default:
                    isLoopSuccessful = false;
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                    break;
                }
                if (!isLoopSuccessful)
                {
                    break;
                }
            }
            if (isLoopSuccessful)
            {
                ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyEdited);
            }

            return(View(backEndCmsPagesLanguagesAddEditList));
        }