Ejemplo n.º 1
0
        bool UserVal(out ActionResult ar,out User user)
        {
            user = User.GetFullUser();
            if (user ==null)
            {
                user = Session["UserValidate"] as User;
            }

            if (user == null)
            {
                ar = Content("登录信息已过期,请重新登录");
                return false;
            }
            else
            {
                ar = null;
            }
            return true;
        }
Ejemplo n.º 2
0
        public ActionResult UserDelete(int userId)
        {
            if (userId<0)
            {
                return Content("无效操作");
            }

            ActionResult ar;
            User currentUser;
            if (!UserVal(out ar, out currentUser))
            {
                return ar;
            }
            var flag = currentUser.HasRoleManage();
            if (!flag)
            {
                return Content("删除失败,权限不足");
            }
            var delete = new User { UserId = userId }.Remove();
            if (delete)
            {
                return Content("删除成功");
            }
            else
            {
                return Content("删除失败");
            }
        }
Ejemplo n.º 3
0
 public ActionResult UserEdit(User user)
 {
     ActionResult ar;
     User currentUser;
     if (!UserVal(out ar, out currentUser))
     {
         return ar;
     }
     var flag = currentUser.HasRoleManage();
     if (!flag)
     {
         return Content("修改失败,权限不足");
     }
     user.UserIcon = @"file:///";
     var update = user.Update(user.UserId, "UserId","Branch");
     if (update)
     {
         return Content("修改成功");
     }
     else
     {
         return Content("修改失败");
     }
 }
Ejemplo n.º 4
0
        public ActionResult UserAdd(User user)
        {
            ActionResult ar;
            User currentUser;
            if (!UserVal(out ar, out currentUser))
            {
                return ar;
            }
            var flag = currentUser.HasRoleManage();
            if (!flag)
            {
                return Content("添加失败,权限不足");
            }
            using (var cxt = new OASysModelContainer())
            {
                var exist = cxt.User.Where(u => u.LoginId.ToLower().Equals(user.LoginId.ToLower())).Count() > 0;
                if (exist)
                {
                    return Content("添加失败,登录名重复");
                }
            }

            user.Address = "未录入";
            user.Email = "未录入";
            user.Telephone = "未录入";
            user.Phone = "未录入";
            var add = user.Add();
            if (add)
            {
                return Content("添加成功");
            }
            else
            {
                return Content("添加失败");
            }
        }