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); }
// 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()); }
/// <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); }
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); }
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); }
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); }
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); }
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); }