Exemplo n.º 1
0
 public ActionResult CheckRoleInfo()
 {
     Business.Sys_Role Sys_Role = new Business.Sys_Role();
     if (Sys_Role.CheckRoleInfo(Request["RoleCode"], Request["RoleName"]))
     {
         return(Content("True"));
     }
     return(Content("False"));
 }
Exemplo n.º 2
0
        public ActionResult GetRoleList(int limit, int offset, string SelectItem)
        {
            Business.Sys_Role Sys_Role = new Business.Sys_Role();
            StringBuilder     sb       = new StringBuilder();

            if (!string.IsNullOrEmpty(SelectItem))
            {
                sb.Append(" and RoleCode='" + SelectItem + "'");
            }
            return(Json(new { total = Sys_Role.GetRoleLisCount(sb.ToString()), rows = Sys_Role.UserRoleList(limit, offset, sb.ToString()) }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 3
0
 public ActionResult EditInfo(Model.UserAdmin UserAdmin)
 {
     ViewData["deptSelectItems"] = GetdeptSelectItems();
     Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
     Business.Sys_Role      Sys_Role      = new Business.Sys_Role();
     UserAdmin.PassWord = Utility.ChangeText.md5(UserAdmin.PassWord);
     UserAdmin.RoleName = Sys_Role.GetRoleInfoByRoleCode(UserAdmin.RoleCode).RoleName;
     if (Sys_UserAdmin.UpdateUserAdmin(UserAdmin))
     {
         return(Content("1"));
     }
     return(Content("0"));
 }
Exemplo n.º 4
0
 public ActionResult Add(Model.RoleInfo RoleInfo)
 {
     ViewData["deptSelectItems"] = GetdeptSelectItems();
     Business.Sys_Role Sys_Role = new Business.Sys_Role();
     if (Sys_Role.InsertRole(RoleInfo))
     {
         Response.Write("<script>parent.layer.closeAll();</script>");
     }
     else
     {
         Response.Write("<script>parent.layer.closeAll();</script>");
     }
     return(View());
 }
Exemplo n.º 5
0
        public List <SelectListItem> GetdeptSelectItems()
        {
            Business.Sys_Role     Sys_Role        = new Business.Sys_Role();
            List <Model.RoleInfo> RoleInfoList    = Sys_Role.UserRoleList();
            List <SelectListItem> deptSelectItems = new List <SelectListItem>();
            SelectListItem        item            = new SelectListItem();

            item.Text  = "PC";
            item.Value = "PC";
            deptSelectItems.Add(item);
            item       = new SelectListItem();
            item.Text  = "手机";
            item.Value = "手机";
            deptSelectItems.Add(item);
            return(deptSelectItems);
        }
Exemplo n.º 6
0
        public ActionResult SetMenuInfo(string msg)
        {
            string InfoList = Request["MenuListInfo"];
            string RoleId   = Request["RoleId"];

            Business.Sys_Role Sys_Role = new Business.Sys_Role();
            if (Sys_Role.UpdateRoleMenuIdList(RoleId, InfoList))
            {
                Response.Write("<script>parent.layer.closeAll();</script>");
            }
            else
            {
                Response.Write("<script>parent.layer.closeAll();</script>");
            }

            return(View());
        }
Exemplo n.º 7
0
        public ActionResult SetRoleInfo(string deptSelectItems)
        {
            ViewData["SetRoleInfoId"]   = Request["SetRoleInfoId"];
            ViewData["deptSelectItems"] = GetdeptSelectItems();
            string RoleCode = Request["deptSelectItems"];

            Business.Sys_Role Sys_Role      = new Business.Sys_Role();
            Model.RoleInfo    RoleInfo      = Sys_Role.GetRoleInfoByRoleCode(RoleCode);
            string            SetRoleInfoId = Request["SetRoleInfoId"];

            Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
            if (Sys_UserAdmin.SetUserAdminRole(SetRoleInfoId, RoleInfo.RoleCode, RoleInfo.RoleName))
            {
            }
            Response.Write("<script>parent.layer.closeAll();</script>");
            return(View());
        }
Exemplo n.º 8
0
        public List <SelectListItem> GetdeptSelectItems()
        {
            Business.Sys_Role     Sys_Role        = new Business.Sys_Role();
            List <Model.RoleInfo> RoleInfoList    = Sys_Role.UserRoleList();
            List <SelectListItem> deptSelectItems = new List <SelectListItem>();
            SelectListItem        item            = new SelectListItem();

            item.Text     = "-请选择-";
            item.Value    = "";
            item.Selected = true;
            deptSelectItems.Add(item);
            foreach (Model.RoleInfo d in RoleInfoList)
            {
                item          = new SelectListItem();
                item.Text     = d.RoleName;
                item.Value    = d.RoleCode.ToString();
                item.Selected = false;
                deptSelectItems.Add(item);
            }
            return(deptSelectItems);
        }
Exemplo n.º 9
0
        public ActionResult SetMenuInfo()
        {
            Business.Sys_Role Sys_Role = new Business.Sys_Role();
            Model.RoleInfo    RoleInfo = Sys_Role.GetRoleInfoByRoleID(Request["RoleId"]);
            string            UsersId  = Request["UsersId"];

            string[] MenuList = new string[1000000];
            if (!string.IsNullOrEmpty(RoleInfo.MenuIdList))
            {
                MenuList = RoleInfo.MenuIdList.Split(',');
            }
            Business.Sys_Menu Sys_Menu         = new Business.Sys_Menu();
            List <Model.Menu> MenuParentList   = Sys_Menu.GetMenuListByHierarchy("1");
            List <Model.Menu> MenuChildrenList = Sys_Menu.GetMenuListByHierarchy("2");
            StringBuilder     sb = new StringBuilder();

            sb.Append("<div class=\"panel-body\" style=\"padding-bottom:0px;\">");
            foreach (var item in MenuParentList)
            {
                bool CheckParent = false;
                sb.Append("<div class=\"panel panel-default\">");
                for (int i = 0; i < MenuList.Length; i++)
                {
                    if (int.Parse(MenuList[i]) == item.id)
                    {
                        CheckParent = true;
                        sb.Append("<div class=\"panel-heading\"><input type=\"checkbox\" checked=\"checked\" class=\"" + item.MenuCode + "\" id=\"" + item.MenuCode + "\" name=\"MenuListInfo\" onclick=\"FillCheckBox(this)\"  value=\"" + item.id + "\"/>" + item.MenuName + "(" + item.Terminal + ")");
                        break;
                    }
                }
                if (!CheckParent)
                {
                    sb.Append("<div class=\"panel-heading\"><input type=\"checkbox\" class=\"" + item.MenuCode + "\" id=\"" + item.MenuCode + "\" name=\"MenuListInfo\" onclick=\"FillCheckBox(this)\"  value=\"" + item.id + "\"/>" + item.MenuName + "(" + item.Terminal + ")");
                }
                sb.Append("<div class=\"panel-body\"><div id=\"formSearch\" div=\"form-horizontal\">");
                List <Model.Menu> MenuChildrenListByItem = MenuChildrenList.Where(x => x.SuperiorMenuID == item.id).ToList();

                foreach (var items in MenuChildrenListByItem)
                {
                    bool CheckChildren = false;
                    sb.Append("<label class=\"control-label col-sm-2\" for=\"txt_search_departmentname\">");
                    for (int i = 0; i < MenuList.Length; i++)
                    {
                        if (int.Parse(MenuList[i]) == items.id)
                        {
                            CheckChildren = true;
                            sb.Append("<input name=\"MenuListInfo\" type=\"checkbox\"  checked=\"checked\" class=\"" + item.MenuCode + "\" onclick=\"CheckBoxChilrden(this)\" value=\"" + items.id + "\" />" + items.MenuName + "");
                            break;
                        }
                    }
                    if (!CheckChildren)
                    {
                        sb.Append("<input name=\"MenuListInfo\" type=\"checkbox\"  class=\"" + item.MenuCode + "\" onclick=\"CheckBoxChilrden(this)\" value=\"" + items.id + "\" />" + items.MenuName + "");
                    }
                    sb.Append("</label>");
                }
                sb.Append("</div></div></div></div>");
            }
            sb.Append("</div>");
            ViewData["MenuInfoList"] = sb.ToString();
            ViewData["RoleId"]       = Request["RoleId"];
            return(View());
        }
Exemplo n.º 10
0
 public ActionResult GetCode()
 {
     try
     {
         string code = Request["code"];
         Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
         string          OpenId    = WxHelper.WxMain.Getopenid(code);
         Model.UserAdmin UserAdmin = Sys_UserAdmin.GetUserAdminByOpendId(OpenId);
         Session["OpenId"] = OpenId;
         if (UserAdmin != null && UserAdmin.RoleCode != "Tourist")
         {
             Session["UsersId"]  = UserAdmin.ID;
             Session["UserName"] = UserAdmin.UserName;
             Session["RealName"] = UserAdmin.RealName;
             Session["RoleCode"] = UserAdmin.RoleCode;
             if (Request["way"] == "Arrangement")
             {
                 string gzhurl = "https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=" + System.Configuration.ConfigurationManager.AppSettings["WxAppId"] + "&scene=110#wechat_redirect";
                 Utility.PostData.GetData(gzhurl);
                 return(RedirectToAction("GetArrangementInfo", "MMain", new { ArrangementId = Request["id"] }));
             }
             else
             {
                 return(RedirectToAction("Index", "MMIndex"));
             }
         }
         else if (Request["way"] == "Arrangement")
         {
             string gzhurl = "https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=" + System.Configuration.ConfigurationManager.AppSettings["WxAppId"] + "&scene=110#wechat_redirect";
             Utility.PostData.GetData(gzhurl);//自动关注公众号
             if (UserAdmin == null)
             {
                 System.Random     Random   = new System.Random();
                 int               Result   = Random.Next(0, 9999);
                 Business.Sys_Role Sys_Role = new Business.Sys_Role();
                 Model.RoleInfo    RoleInfo = Sys_Role.GetRoleInfoByRoleCode("Tourist");
                 //写入一条记录 标识为游客
                 Model.UserAdmin UserAdminTourist = new Model.UserAdmin();
                 UserAdminTourist.UserName = "******" + Result.ToString() + DateTime.Now.ToString("yyyy-MM-dd");
                 UserAdminTourist.PassWord = Utility.ChangeText.md5("123456");
                 UserAdminTourist.IsEnable = 0;
                 UserAdminTourist.OpenId   = OpenId;
                 UserAdminTourist.RoleCode = RoleInfo.RoleCode;
                 UserAdminTourist.RoleName = RoleInfo.RoleName;
                 UserAdminTourist.RealName = "游客未知";
                 Session["UsersId"]        = Sys_UserAdmin.InsertUserAdminGetId(UserAdminTourist);
                 Session["UserName"]       = UserAdminTourist.UserName;
                 Session["RealName"]       = UserAdminTourist.RealName;
                 Session["RoleCode"]       = UserAdminTourist.RoleCode;
                 return(RedirectToAction("GetArrangementInfo", "MMain", new { ArrangementId = Request["id"] }));
             }
             if (UserAdmin.RoleCode == "Tourist")
             {
                 Session["UsersId"]  = UserAdmin.ID;
                 Session["UserName"] = UserAdmin.UserName;
                 Session["RealName"] = UserAdmin.RealName;
                 Session["RoleCode"] = UserAdmin.RoleCode;
                 return(RedirectToAction("GetArrangementInfo", "MMain", new { ArrangementId = Request["id"] }));
             }
         }
         return(RedirectToAction("Index", "MLogin"));
     }
     catch (Exception ex)
     {
         Utility.Log.WriteTextLog("微信自动登陆异常", "", "", "", ex.ToString());
         return(null);
     }
 }