示例#1
0
        public ActionResult CreateAppPage(string PageName, string appCode)
        {
            try
            {
                appCode = DESEncrypt.Decrypt(appCode);
            }
            catch (Exception)
            {
                Msg.Result = 0;
                Msg.Msg    = "不要乱修改信息嘛,不然我会中毒的";
                throw;
            }
            JsonResult json = new JsonResult();

            json.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            if (Request.Cookies["PsdH5ShowUserCode"] == null)
            {
                Msg.Result = 0;
                Msg.Msg    = "哎哟,你还未登录呢";
            }
            else
            {
                user_account userAccount =
                    Psd.H5Show.BLL.AppTools.GetUserCodeToUseraccountModel(
                        Request.Cookies["PsdH5ShowUserCode"].Value.ToString());
                if (userAccount != null)
                {
                    List <apppagebase> appPageBasesList =
                        new Psd.H5Show.BLL.apppagebase().GetModelList(" Appid='" + appCode +
                                                                      "' and DELFLAG=0 order by orderby");
                    int maxindex = 0;
                    foreach (apppagebase appPageBases in appPageBasesList)
                    {
                        if (maxindex < appPageBases.OrderBy)
                        {
                            maxindex = appPageBases.OrderBy;
                        }
                    }

                    Psd.H5Show.Model.apppagebase appPageBase = new Psd.H5Show.Model.apppagebase();
                    appPageBase.AppId      = int.Parse(appCode);
                    appPageBase.CreateTime = DateTime.Now;
                    appPageBase.Title      = PageName;
                    appPageBase.OrderBy    = maxindex + 1;
                    if (new Psd.H5Show.BLL.apppagebase().Add(appPageBase))
                    {
                        Msg.Result = 1;
                        Msg.Msg    = "哎哟,已经为您创建了新的页面,快去发挥您的洪荒之力吧!";
                    }
                    else
                    {
                        Msg.Result = 0;
                        Msg.Msg    = "报告大王,页面创建失败!";
                    }
                }
            }
            json.Data = Msg;
            return(json);
        }
示例#2
0
        // GET: m/i/123
        public ActionResult I(String id)
        {
            string Pagehtml = "";

            id = DESEncrypt.Decrypt(id);
            if (id != null)
            {
                appbase            AppBase      = new Psd.H5Show.BLL.appbase().GetModel(int.Parse(id));
                List <apppagebase> appPageBases = new Psd.H5Show.BLL.apppagebase().GetModelList(" Appid='" + AppBase.ID + "' and DELFLAG=0 order by orderby");

                foreach (apppagebase appPageBase in appPageBases)
                {
                    string PageList = "<div class='swiper-slide' title='@title'>";

                    List <apppageinfo> appPageInfos = new Psd.H5Show.BLL.apppageinfo().GetModelList(" PAGEID='" + appPageBase.ID + "'");
                    foreach (apppageinfo appPageInfo in appPageInfos)
                    {
                        switch (appPageInfo.KitType)
                        {
                        case "image":
                            string   imgSrc = appPageInfo.KitContent;
                            string[] ims    = imgSrc.Split('=');
                            imgSrc = ims[1].Substring(0, ims[1].Length - 1);

                            string KitItem = "<div class='ani' swiper-animate-effect='@effect' swiper-animate-duration='@durationss' " +
                                             "swiper-animate-delay='@delayss' style='position:absolute !important;left: @left; top: @top;" +
                                             " z-index: @zindex; width: @width; height: @height; ' >" +
                                             "<img style=\"transform:rotate(@transformdeg); width:100%;height:100%;\" src=\'../../" + imgSrc + "\'></div>";
                            KitItem   = KitItem.Replace("@effect", appPageInfo.KitAnEffect);
                            KitItem   = KitItem.Replace("@durations", appPageInfo.KitAnDuration.ToString());
                            KitItem   = KitItem.Replace("@delays", appPageInfo.KitAnDelay.ToString());
                            KitItem   = KitItem.Replace("@left", appPageInfo.KitLeft.ToString());
                            KitItem   = KitItem.Replace("@top", appPageInfo.KitTop.ToString());
                            KitItem   = KitItem.Replace("@width", appPageInfo.KitWidth.ToString());
                            KitItem   = KitItem.Replace("@height", appPageInfo.KitHeight.ToString());
                            KitItem   = KitItem.Replace("@transform", appPageInfo.KitAngleZ.ToString());
                            PageList += KitItem;
                            break;
                        }
                    }

                    PageList = PageList.Replace("@title", appPageBase.Title);

                    PageList += "</div>";
                    Pagehtml += PageList;
                }

                ViewBag.AppBase = AppBase;
            }
            else
            {
                Pagehtml = "非法参数";
            }
            ViewBag.Pagehtml = Pagehtml;

            return(View());
        }
示例#3
0
        /// <summary>
        /// 改变页面出场顺序
        /// </summary>
        /// <param name="appCode">appid</param>
        /// <param name="pagecode">页面id</param>
        /// <param name="Todo">-1 向上移动 1向下移动</param>
        /// <returns></returns>
        public bool changepage(string appCode, string pagecode, int Todo)
        {
            List <apppagebase> appPageBasesList =
                new Psd.H5Show.BLL.apppagebase().GetModelList(" Appid='" + appCode + "' and DELFLAG=0 order by orderby");
            int  minindex = 0;
            int  maxindex = 0;
            bool isgo     = true;

            foreach (apppagebase appPageBases in appPageBasesList)
            {
                if (minindex > appPageBases.OrderBy)
                {
                    minindex = appPageBases.OrderBy;
                }
                if (maxindex < appPageBases.OrderBy)
                {
                    maxindex = appPageBases.OrderBy;
                }
            }

            for (int i = 0; i < appPageBasesList.Count; i++)
            {
                if (appPageBasesList[i].ID.ToString().Equals(pagecode))
                {
                    appPageBasesList[i].OrderBy = appPageBasesList[i].OrderBy + Todo; //防止错误操作
                    if (appPageBasesList[i].OrderBy <= minindex)                      //最小的时候判断
                    {
                        isgo = false;
                    }
                    else if (appPageBasesList[i].OrderBy > maxindex) //最大的时候判断
                    {
                        isgo = false;
                    }
                    if (isgo)
                    {
                        new Psd.H5Show.BLL.apppagebase().Update(appPageBasesList[i]);
                        if (Todo > 0)
                        {
                            //下调
                            appPageBasesList[i + 1].OrderBy = appPageBasesList[i + 1].OrderBy - 1;
                            new Psd.H5Show.BLL.apppagebase().Update(appPageBasesList[i + 1]);
                        }
                        else
                        {
                            //上调
                            appPageBasesList[i - 1].OrderBy = appPageBasesList[i - 1].OrderBy + 1;
                            new Psd.H5Show.BLL.apppagebase().Update(appPageBasesList[i - 1]);
                        }
                    }
                }
            }
            return(isgo);
        }
示例#4
0
        public ActionResult EditPageDelKitActionResult(string pagecode, string kitId)
        {
            user_account userAccount = new user_account();
            apppagebase  appPageBase = new apppagebase();
            appbase      appBase     = new appbase();
            JsonResult   jsonResult  = new JsonResult();

            jsonResult.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            pagecode = DESEncrypt.Decrypt(pagecode);
            if (pagecode == null)
            {
                Msg.Result = 0;
                Msg.Msg    = "错误编码";
            }
            else
            {
                appPageBase = new Psd.H5Show.BLL.apppagebase().GetModel(int.Parse(pagecode));
                appBase     = new Psd.H5Show.BLL.appbase().GetModel(appPageBase.AppId);
                if (Request.Cookies["PsdH5ShowUserCode"] == null)
                {
                    Msg.Result = 0;
                    Msg.Msg    = "哎哟,你还未登录呢";
                }
                else
                {
                    userAccount =
                        Psd.H5Show.BLL.AppTools.GetUserCodeToUseraccountModel(
                            Request.Cookies["PsdH5ShowUserCode"].Value.ToString());
                    if (!userAccount.ID.Equals(appBase.Uid))
                    {
                        Msg.Result = 0;
                        Msg.Msg    = "无权限编辑此页面";
                    }
                    else
                    {
                        if (new Psd.H5Show.BLL.apppageinfo().Delete(int.Parse(kitId)))
                        {
                            Msg.Result = 1;
                            Msg.Msg    = "删除成功";
                        }
                        else
                        {
                            Msg.Result = 0;
                            Msg.Msg    = "删除失败";
                        }
                    }
                }
                jsonResult.Data = Msg;
            }
            return(jsonResult);
        }
示例#5
0
        public ActionResult GetAppPageKit(string pagecode, string appcode)
        {
            JsonResult json = new JsonResult();

            json.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            List <apppageinfo> AppPageKitList = new List <apppageinfo>();
            user_account       userAccount    = new user_account();
            apppagebase        appPageBase    = new apppagebase();
            appbase            appBase        = new appbase();
            JsonResult         jsonResult     = new JsonResult();

            jsonResult.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            pagecode = DESEncrypt.Decrypt(pagecode);
            if (pagecode == null)
            {
                Msg.Result = 0;
                Msg.Msg    = "错误编码";
            }
            else
            {
                appPageBase = new Psd.H5Show.BLL.apppagebase().GetModel(int.Parse(pagecode));
                appBase     = new Psd.H5Show.BLL.appbase().GetModel(appPageBase.AppId);
                if (Request.Cookies["PsdH5ShowUserCode"] == null)
                {
                    Msg.Result = 0;
                    Msg.Msg    = "哎哟,你还未登录呢";
                }
                else
                {
                    userAccount =
                        Psd.H5Show.BLL.AppTools.GetUserCodeToUseraccountModel(
                            Request.Cookies["PsdH5ShowUserCode"].Value.ToString());
                    if (!userAccount.ID.Equals(appBase.Uid))
                    {
                        Msg.Result = 0;
                        Msg.Msg    = "无权限编辑此页面";
                    }
                    else
                    {
                        AppPageKitList = new Psd.H5Show.BLL.apppageinfo().GetModelList(" Pageid='" + pagecode + "'");

                        json.Data = AppPageKitList;
                    }
                }
            }
            return(json);
        }
示例#6
0
        public ActionResult GetPageList(string appCode)
        {
            JsonResult json = new JsonResult();

            json.JsonRequestBehavior = JsonRequestBehavior.AllowGet;

            appCode = DESEncrypt.Decrypt(appCode);
            if (appCode != null)
            {
                apppagebase appPageBase = new apppagebase();
                DataTable   dataTable   =
                    new Psd.H5Show.BLL.apppagebase().GetList(" appid='" + appCode + "' and DELFLAG=0 order by orderby")
                    .Tables[0];

                if (dataTable.Rows.Count > 0)
                {
                    string result = "{\"pagelist\": [";
                    Msg.Result = 1;
                    foreach (DataRow datarow in dataTable.Rows)
                    {
                        string str = "{\"name\": \"@name\",\"pagecode\": \"@pagecode\",\"index\": \"@index\"},";
                        str     = str.Replace("@name", datarow["TITLE"].ToString());
                        str     = str.Replace("@pagecode", DESEncrypt.Encrypt(datarow["ID"].ToString()));
                        str     = str.Replace("@index", datarow["orderby"].ToString());
                        result += str;
                    }
                    result  = result.Substring(0, result.Length - 1);
                    result += "]}";
                    Msg.Msg = result;
                }
                else
                {
                    Msg.Result = 0;
                    Msg.Msg    = "无页面,请添加";
                }
            }
            else
            {
                Msg.Result = 0;
                Msg.Msg    = "appCode错误";
            }
            json.Data = Msg;
            return(json);
        }
示例#7
0
        public ActionResult EditPageCreateKitActionResult(string pagecode, string t)
        {
            user_account userAccount = new user_account();
            apppagebase  appPageBase = new apppagebase();
            appbase      appBase     = new appbase();
            JsonResult   jsonResult  = new JsonResult();

            jsonResult.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            pagecode = DESEncrypt.Decrypt(pagecode);
            if (pagecode == null)
            {
                Msg.Result = 0;
                Msg.Msg    = "错误编码";
            }
            else
            {
                appPageBase = new Psd.H5Show.BLL.apppagebase().GetModel(int.Parse(pagecode));
                appBase     = new Psd.H5Show.BLL.appbase().GetModel(appPageBase.AppId);
                if (Request.Cookies["PsdH5ShowUserCode"] == null)
                {
                    Msg.Result = 0;
                    Msg.Msg    = "哎哟,你还未登录呢";
                }
                else
                {
                    userAccount =
                        Psd.H5Show.BLL.AppTools.GetUserCodeToUseraccountModel(
                            Request.Cookies["PsdH5ShowUserCode"].Value.ToString());
                    if (!userAccount.ID.Equals(appBase.Uid))
                    {
                        Msg.Result = 0;
                        Msg.Msg    = "无权限编辑此页面";
                    }
                    else
                    {
                        switch (t)
                        {
                        case "image":     //图片类型  图片控件初始化加载 配置

                            apppageinfo appPageInfo = new apppageinfo();
                            appPageInfo.PageId        = int.Parse(pagecode);
                            appPageInfo.KitAnDelay    = 0.5;
                            appPageInfo.KitAnDuration = 0.5;
                            appPageInfo.KitAnEffect   = "fadeInUp";
                            appPageInfo.KitAngleZ     = "0";
                            appPageInfo.KitLeft       = "0px";
                            appPageInfo.KitTop        = "0px";
                            appPageInfo.KitType       = t;
                            appPageInfo.KitStyle      = "";
                            appPageInfo.KitLinkUrl    = "";
                            appPageInfo.KitLinkType   = 0;
                            appPageInfo.KitWidth      = "auto";
                            appPageInfo.KitHeight     = "auto";
                            appPageInfo.KitContent    = "<img src=\"../../content/image/demo.png\">";
                            appPageInfo.ID            = Psd.H5Show.BLL.AppTools.getMaxIdToTable("apppageinfo") + 1;
                            var imgcontrol =
                                "<div class='imgview ani' swiper-animate-effect='" + appPageInfo.KitAnEffect +
                                "' swiper-animate-duration='" + appPageInfo.KitAnDuration +
                                "s' swiper-animate-delay='" + appPageInfo.KitAnDelay + "s' width='" +
                                appPageInfo.KitWidth + "' " +
                                " Ptype='imgview' link='" + appPageInfo.KitLinkType + "|" + appPageInfo.KitLinkUrl +
                                "' id='" + appPageInfo.ID.ToString() + "' style='style='left:" + appPageInfo.KitTop +
                                ";top:" + appPageInfo.KitTop +
                                ";z-index:1'>" + appPageInfo.KitContent + "</div >";
                            try
                            {
                                new Psd.H5Show.BLL.apppageinfo().Add(appPageInfo);
                                List <apppageinfo> KitList =
                                    new Psd.H5Show.BLL.apppageinfo().GetModelList(" PageId='" + pagecode + "'");
                                Msg.Result = 1;
                                Msg.Msg    = imgcontrol;
                            }
                            catch (Exception es)
                            {
                                Msg.Msg = es.ToString();
                                throw;
                            }


                            break;

                        default:
                            break;
                        }
                    }
                }
            }
            jsonResult.Data = Msg;
            return(jsonResult);
        }
示例#8
0
        public ActionResult editAppPageBase(string appCode, string pagecode, string type)
        {
            JsonResult json = new JsonResult();

            json.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            if (Request.Cookies["PsdH5ShowUserCode"] == null)
            {
                Msg.Result = 0;
                Msg.Msg    = "哎哟,你还未登录呢";
            }
            else
            {
                pagecode = DESEncrypt.Decrypt(pagecode);
                appCode  = DESEncrypt.Decrypt(appCode);
                user_account userAccount =
                    Psd.H5Show.BLL.AppTools.GetUserCodeToUseraccountModel(
                        Request.Cookies["PsdH5ShowUserCode"].Value.ToString());
                if (userAccount != null)
                {
                    switch (type)
                    {
                    case "del":
                        apppagebase appPageBase = new Psd.H5Show.BLL.apppagebase().GetModel(int.Parse(pagecode));
                        appPageBase.DelFlag = true;
                        if (new Psd.H5Show.BLL.apppagebase().Update(appPageBase))
                        {
                            List <apppagebase> appPageBasesList =
                                new Psd.H5Show.BLL.apppagebase().GetModelList(" Appid='" + appCode +
                                                                              "' and DELFLAG=0 order by orderby");
                            foreach (apppagebase appPageBases in appPageBasesList)
                            {
                                if (appPageBases.OrderBy >= appPageBase.OrderBy)
                                {
                                    appPageBases.OrderBy = appPageBases.OrderBy - 1;
                                    new Psd.H5Show.BLL.apppagebase().Update(appPageBases);
                                }
                            }
                            Msg.Result = 1;
                            Msg.Msg    = "欧耶,页面删除成功";
                        }
                        else
                        {
                            Msg.Result = 0;
                            Msg.Msg    = "哎哟,页面删除失败咯";
                        }
                        break;

                    case "up":
                        Msg.Result = 1;
                        Msg.Msg    = "欧耶,向上移动";
                        changepage(appCode, pagecode, -1);
                        break;

                    case "down":
                        Msg.Result = 1;
                        Msg.Msg    = "欧耶,向下移动";
                        changepage(appCode, pagecode, 1);
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    Msg.Result = 0;
                    Msg.Msg    = "哎哟,获取用户发生错误";
                }
            }
            json.Data = Msg;
            return(json);
        }