// GET: Edit public ActionResult Index(string id) { appbase appbase = new appbase(); user_account userAccount = new user_account(); if (Request.Cookies["PsdH5ShowUserCode"] == null) { return(RedirectToAction("Login", "Admin")); } if (id != null) { try { id = DESEncrypt.Decrypt(id); if (id != null) { userAccount = AppTools.GetUserCodeToUseraccountModel( Request.Cookies["PsdH5ShowUserCode"].Value); if (!isMemberApp(userAccount.UserCode, int.Parse(id))) { return(RedirectToAction("Index", "Error", new { id = 404, msg = "无权限请求" })); } } else { return(RedirectToAction("Index", "Error", new { id = 404, msg = "错误请求" })); } //判断操作权限 } catch (Exception es) { return(RedirectToAction("Index", "Error", new { id = 404, msg = es.ToString() })); throw; } appbase = new Psd.H5Show.BLL.appbase().GetModel(int.Parse(id)); } else { return(RedirectToAction("Applist", "Admin")); } ViewBag.appCode = DESEncrypt.Encrypt(appbase.ID.ToString()); ViewBag.AppBase = appbase; //Response.Write(id); return(View()); }
public ActionResult Applist() { Psd.H5Show.Model.user_account loginUserModel = new Psd.H5Show.Model.user_account(); if (Request.Cookies["PsdH5ShowUserCode"] == null) { return(RedirectToAction("Login", "Admin")); } else { loginUserModel = GetUserCodeToUseraccountModel(Request.Cookies["PsdH5ShowUserCode"].Value); List <Psd.H5Show.Model.appbase> appBaseModelList = new Psd.H5Show.BLL.appbase().GetModelList(string.Format("Uid='{0}' and DELFLAG=0", loginUserModel.ID)); for (int i = 0; i < appBaseModelList.Count; i++) { appBaseModelList[i].Memo1 = DESEncrypt.Encrypt(Convert.ToString(appBaseModelList[i].ID)); } ViewBag.Applist = appBaseModelList; } return(View()); }
public ActionResult AppEditaction() { string loginUserCode = null; user_account userAccount = null; JsonResult Js = new JsonResult(); Js.JsonRequestBehavior = JsonRequestBehavior.AllowGet; if (Request.Cookies["PsdH5ShowUserCode"] == null) { msgModel.Result = 0; msgModel.Msg = "操作失败,请重新登陆!"; } else { loginUserCode = Request.Cookies["PsdH5ShowUserCode"].Value.ToString(); } userAccount = GetUserCodeToUseraccountModel(loginUserCode);//获取当前登录用户实体 string editType = Request["edittype"].ToString().Trim(); int AppId = int.Parse(DESEncrypt.Decrypt(Request["code"].ToString().Trim())); //判断操作权限 if (!AppTools.IsMemberApp(userAccount.UserCode, AppId)) { msgModel.Result = 0; msgModel.Msg = "请不要非法操作,您没有权限操作此App"; Js.Data = msgModel; return(Js); } switch (editType) { case "del": try { if (AppTools.DelApp(AppId, userAccount)) { msgModel.Result = 1; msgModel.Msg = "删除成功"; } else { msgModel.Result = 0; msgModel.Msg = "删除失败,可能是权限不正确"; } } catch (Exception) { throw; } break; case "update": try { appbase appbase = new Psd.H5Show.BLL.appbase().GetModel(AppId); appbase.AppName = Request["name"].ToString(); appbase.AppDescribe = Request["des"].ToString(); if (new Psd.H5Show.BLL.appbase().Update(appbase)) { msgModel.Result = 1; msgModel.Msg = "更新成功"; } else { msgModel.Result = 0; msgModel.Msg = "更新失败,可能是权限不正确"; } } catch (Exception e) { msgModel.Result = 0; msgModel.Msg = e.ToString(); throw; } break; default: break; } Js.Data = msgModel; return(Js); }