コード例 #1
0
        public IActionResult GetMenuByParent()
        {
            ManagerAccountRepository repository = new ManagerAccountRepository();
            List <MangoData>         result     = repository.GetMenuListByParent();

            return(Json(result));
        }
コード例 #2
0
        public string Login(string adminName, string password, string code)
        {
            if (string.IsNullOrEmpty(adminName) || string.IsNullOrEmpty(password))
            {
                return("用户名和密码不能为空");
            }
            if (HttpContext.Session.GetString("LoginValidateCode") != code.ToLower())
            {
                return("请输入正确的验证码");
            }
            ManagerAccountRepository repository = new ManagerAccountRepository();
            List <MangoData>         datas      = repository.Login(adminName, Framework.Core.TextHelper.MD5Encrypt(password));

            if (datas.Count == 0)
            {
                return("用户名或者密码错误");
            }
            HttpContext.Session.SetString("AdminName", datas[0]["AdminName"].ToString());
            HttpContext.Session.SetString("AdminId", datas[0]["AdminId"].ToString());
            HttpContext.Session.SetString("RoleId", datas[0]["RoleId"].ToString());

            HttpContext.Session.SetString("NickName", datas[0]["NickName"].ToString());
            HttpContext.Session.SetString("HeadUrl", datas[0]["HeadUrl"].ToString());
            HttpContext.Session.SetString("IsCustomerService", datas[0]["IsCustomerService"].ToString());
            //登录后跳转到首页
            return("ok");
        }
コード例 #3
0
        public IActionResult GetMenuByAll()
        {
            ManagerAccountRepository repository = new ManagerAccountRepository();
            List <MangoData>         datas      = repository.GetMenuList();

            return(Json(datas));
        }
コード例 #4
0
        // GET: /<controller>/
        // GET: Admin/Account
        public IActionResult Index()
        {
            ViewModels.ManagerPageViewModel model      = new ViewModels.ManagerPageViewModel();
            ManagerAccountRepository        repository = new ManagerAccountRepository();

            model.TotalCount = 0;
            model.ListData   = repository.GetAccountList();
            return(View(model));
        }
コード例 #5
0
        // GET: /<controller>/
        public IActionResult Index()
        {
            ManagerAccountRepository repository = new ManagerAccountRepository();

            ViewModels.ManagerPageViewModel model = new ViewModels.ManagerPageViewModel();

            List <MangoData> sourceDt = repository.GetMenuList();
            List <MangoData> newDt    = new List <MangoData>();

            newDt.Clear();
            One(sourceDt, newDt);
            model.ListData = newDt;
            return(View(model));
        }
コード例 #6
0
ファイル: HomeController.cs プロジェクト: luochunjiu/lcj
        public ActionResult Index()
        {
            if (HttpContext.Session.GetString("RoleId") == null)
            {
                Response.Redirect("/Home/Login");
            }
            //加载权限
            int RoleId = Framework.Core.Transform.GetInt(HttpContext.Session.GetString("RoleId"), 0);
            ManagerAccountRepository repository = new ManagerAccountRepository();

            ViewModels.ManagerPageViewModel model = new ViewModels.ManagerPageViewModel();

            model.ListData = repository.GetCompetence(RoleId);
            //
            return(View(model));
        }
コード例 #7
0
        /// <summary>
        /// 获取角色列表
        /// </summary>
        /// <returns></returns>
        public string GetRoleList()
        {
            ManagerAccountRepository repository = new ManagerAccountRepository();

            return(Newtonsoft.Json.JsonConvert.SerializeObject(repository.GetRoleInfo()));
        }
コード例 #8
0
        public IActionResult GetRolePower(int roleId)
        {
            ManagerAccountRepository repository = new ManagerAccountRepository();

            return(Json(repository.GetCompetence(roleId)));
        }
コード例 #9
0
        public bool SetRolePower(int roleId, List <int> powerData)
        {
            ManagerAccountRepository repository = new ManagerAccountRepository();

            return(repository.UpdateRolePower(roleId, powerData));
        }