Example #1
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());
        }
Example #2
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);
        }
Example #3
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);
        }
Example #4
0
        /// <summary>
        /// Deletes the application.
        /// 1.判断是否有权限删除该App
        /// 2.非删除 只是把删除标识改成1
        /// </summary>
        /// <param name="appid">The appid.</param>
        /// <param name="uid">The userid.当前登陆用户</param>
        /// <returns>是否删除成功</returns>
        public static bool DelApp(int appid, Psd.H5Show.Model.user_account userAccount)
        {
            bool isdel = false;

            try
            {
                Model.appbase appBaseModel = new Model.appbase();
                appBaseModel         = new Psd.H5Show.BLL.appbase().GetModel(appid);
                appBaseModel.DelFlag = true;
                if (userAccount.ID.Equals(appBaseModel.Uid))
                {
                    isdel = new Psd.H5Show.BLL.appbase().Update(appBaseModel);
                }
                else
                {
                    isdel = false;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(isdel);
        }
Example #5
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);
        }