Esempio n. 1
0
        public ActionResult UserSave(UserInfo entity)
        {
            ViewBag.selectList = GetSelectList();
            var ValidUser = UserInfoBz.IsExist(o => o.UserName == entity.UserName && o.ID != entity.ID);

            if (ValidUser)
            {
                ViewBag.Msg = $"该用户已存在:{entity.UserName}!";
                return(View("UserEidt", entity));
            }
            if (string.IsNullOrWhiteSpace(entity.UserName))
            {
                ViewBag.Msg = $"用户名不能为空";
                return(View("UserEidt", entity));
            }
            if (entity.ID <= 0)
            {
                entity.Pwd = UserInfoBz.GetPwdAES("123456");
            }
            var isSuccess = UserInfoBz.SaveOrUpdate(entity, entity.ID > 0);

            if (isSuccess)
            {
                ViewBag.Msg = "保存成功!";
            }
            else
            {
                ViewBag.Msg = "保存失败!";
            }
            var model = UserInfoBz.Get(o => o.UserName == entity.UserName);

            return(View("UserEidt", model));
        }
Esempio n. 2
0
        public ActionResult UserEidt(int id = 0)
        {
            var model = UserInfoBz.Get(o => o.ID == id);

            ViewBag.selectList = GetSelectList();
            return(View(model));
        }
Esempio n. 3
0
        // GET: BackStage/User
        public ActionResult UserConfig(string msg = "")
        {
            var model = UserInfoBz.Get(o => o.ID == CurrentUser.ID);

            ViewBag.selectList = GetSelectList();
            ViewBag.Msg        = msg;
            return(View(model));
        }
Esempio n. 4
0
        public List <PagePermission> GetPagePermission(int RoleID, string areaName, string controllerName)
        {
            var permission = UserInfoBz.GetPagePermission();

            return(permission.Where(o =>
                                    o.RoleID == RoleID &&
                                    o.AreaName == areaName &&
                                    o.ControllerName == controllerName)
                   .ToList());
        }
Esempio n. 5
0
        public List <PagePermission> GetPagePermission(bool isSuperAdmin, int RoleID, string areaName, string controllerName, string actionName)
        {
            var permission = UserInfoBz.GetPagePermission();

            return(permission.Where(o =>
                                    o.UserName == CurrentUser.UserName &&
                                    o.RoleID == RoleID &&
                                    o.AreaName == areaName &&
                                    o.ControllerName == controllerName &&
                                    o.ActionName == actionName)
                   .ToList());
        }
Esempio n. 6
0
        //用户管理
        public ActionResult UserManageIndex(int p = 1, string searchFild = "")
        {
            var model = UserInfoBz.Query(
                UserInfoBz.LoadAll(o => o.UserName.Contains(searchFild)).OrderByDescending(o => o.ID),
                p,
                10);

            ViewBag.searchFild = searchFild;
            var role = RoleInfoManageBz.LoadAll(o => true);

            ViewBag.role = role;
            return(View(model));
        }
Esempio n. 7
0
        public ActionResult UserDel(int id)
        {
            var isSuccess = UserInfoBz.Delete(o => o.ID == id);

            if (isSuccess)
            {
                TempData["Msg"] = "删除成功!";
            }
            else
            {
                TempData["Msg"] = "删除失败!";
            }
            return(RedirectToAction("UserManageIndex"));
        }
Esempio n. 8
0
        public JsonResult SaveUpdatePwd(string oldPwd, string newPwd)
        {
            if (oldPwd != CurrentUser.Pwd)
            {
                return(Json(new { isSuccess = false, Msg = "旧密码错误!" }));
            }
            var user = UserInfoBz.Get(o => o.UserName == CurrentUser.UserName);

            user.Pwd = UserInfoBz.GetPwdAES(newPwd);
            bool isSuccess = UserInfoBz.Update(user);

            if (isSuccess)
            {
                SessionHelper.Del("CurUser");
                UserInfoBz.ClearAccountCookie();
            }
            return(Json(new { isSuccess = isSuccess, Msg = isSuccess ? "修改成功!" : "修改失败!" }));
        }
Esempio n. 9
0
        public ActionResult SaveUserConfig(UserInfo entity)
        {
            var userInfo = UserInfoBz.Get(o => o.ID == entity.ID);

            userInfo.UserName     = entity.UserName;
            userInfo.IsValid      = entity.IsValid;
            userInfo.IsSuperAdmin = entity.IsSuperAdmin;
            userInfo.HeadImgUrl   = entity.HeadImgUrl;
            userInfo.RoleID       = entity.RoleID;
            var isSuccess = UserInfoBz.Update(userInfo);

            if (isSuccess)
            {
                ViewBag.Msg = "保存成功!";
            }
            else
            {
                ViewBag.Msg = "保存失败!";
            }
            return(RedirectToAction("UserConfig", new { msg = ViewBag.Msg }));
        }