コード例 #1
0
        public ActionResult AddCustomPageToApplicationPage(ApplicationPageInfo applicationPageInfo)
        {
            Response response = new Response();

            response.Status = "Success";
            int applicationPageId = Convert.ToInt32(applicationPageInfo.ApplicationPageId.Decrypt());
            int customPageId      = Convert.ToInt32(applicationPageInfo.CustomPageId.Decrypt());

            if (applicationPageBusiness.AddCustomPage(applicationPageId, customPageId))
            {
                response.Message = "true";
            }
            else
            {
                response.Message = "false";
            }

            return(Json(response));
        }
コード例 #2
0
        public ActionResult GetCustomPageList(ApplicationPageInfo applicationPageInfo)
        {
            int applicationPageId    = applicationPageInfo.ApplicationPageId.Decrypt();
            int cultureInfromationId = applicationPageInfo.CultureInformationId.Decrypt();
            List <AssociatedCutomPagesVM>      listAssociatedCutomPagesVM      = new List <AssociatedCutomPagesVM>();
            AssociatedCutomPagesVM             objAssociatedCutomPagesVM       = new AssociatedCutomPagesVM();
            List <ContentApplicationPageModel> listContentApplicationPageModel = applicationPageBusiness.GetCustomPages(applicationPageId, cultureInfromationId, applicationPageInfo.IsViewAll);


            if (applicationPageInfo.IsViewAll)
            {
                for (int i = 0; i < listContentApplicationPageModel.Count; i++)
                {
                    objAssociatedCutomPagesVM = new AssociatedCutomPagesVM();

                    objAssociatedCutomPagesVM.PageTitle = listContentApplicationPageModel[i].ApplicationPage.PageTitle;
                    objAssociatedCutomPagesVM.PageUrl   = listContentApplicationPageModel[i].ApplicationPage.PageUrl;

                    if (listContentApplicationPageModel[i].ApplicationPage.AssociationApplicationPages1 != null && listContentApplicationPageModel[i].ApplicationPage.AssociationApplicationPages1.Where(x => x.ApplicationPageId == applicationPageId).Count() > 0)
                    {
                        objAssociatedCutomPagesVM.Action       = "Remove From ";
                        objAssociatedCutomPagesVM.RemoveAction = true;
                    }
                    else
                    {
                        objAssociatedCutomPagesVM.Action       = "Add To ";
                        objAssociatedCutomPagesVM.RemoveAction = false;
                    }
                    objAssociatedCutomPagesVM.ApplicationPageId = applicationPageId.Encrypt();
                    objAssociatedCutomPagesVM.CustomPageId      = listContentApplicationPageModel[i].ApplicationPageId.Encrypt();

                    listAssociatedCutomPagesVM.Add(objAssociatedCutomPagesVM);
                }
            }
            else
            {
                for (int i = 0; i < listContentApplicationPageModel.Count; i++)
                {
                    if (listContentApplicationPageModel[i].ApplicationPage.AssociationApplicationPages1 != null && listContentApplicationPageModel[i].ApplicationPage.AssociationApplicationPages1.Where(x => x.ApplicationPageId == applicationPageId).Count() > 0)
                    {
                        objAssociatedCutomPagesVM = new AssociatedCutomPagesVM();

                        objAssociatedCutomPagesVM.PageTitle = listContentApplicationPageModel[i].ApplicationPage.PageTitle;
                        objAssociatedCutomPagesVM.PageUrl   = listContentApplicationPageModel[i].ApplicationPage.PageUrl;

                        objAssociatedCutomPagesVM.Action       = "Remove From ";
                        objAssociatedCutomPagesVM.RemoveAction = true;


                        objAssociatedCutomPagesVM.ApplicationPageId = applicationPageId.Encrypt();
                        objAssociatedCutomPagesVM.CustomPageId      = listContentApplicationPageModel[i].ApplicationPageId.Encrypt();

                        listAssociatedCutomPagesVM.Add(objAssociatedCutomPagesVM);
                    }
                }
            }


            return(Json(new
            {
                CustomPageList = listAssociatedCutomPagesVM
            }
                        , JsonRequestBehavior.AllowGet));
        }