Пример #1
0
        /// <summary>
        /// 【视图】新增用户
        /// </summary>
        /// <returns></returns>
        public ViewResult Add()
        {
            ViewBag.OperType  = "Add";
            ViewBag.ActionUrl = "_Add";
            ViewBag.UserTypes = typeof(UserType_ZH).EnumToSelectList(new string[] { UserType_ZH.超级管理员.ToString() });
            User_S model = new User_S();

            return(View(model));
        }
Пример #2
0
        /// <summary>
        /// 【视图】编辑用户
        /// </summary>
        /// <returns></returns>
        public ViewResult Edit(string ID)
        {
            User_S model = _UserFacade.Value.GetUserByID(ID);

            ViewBag.UserTypes = typeof(UserType_ZH).EnumToSelectList(new string[] { UserType_ZH.超级管理员.ToString() });
            ViewBag.OperType  = "Edit";
            ViewBag.ActionUrl = "_Edit";

            return(View("Add", model));
        }
Пример #3
0
        /// <summary>
        /// 分页用户数据获取
        /// </summary>
        /// <param name="user">搜索条件</param>
        /// <param name="pi">分页信息</param>
        /// <returns></returns>
        public JsonResult _UserList(User_S user, PageInfo pi)
        {
            var data   = _UserFacade.Value.GetUserPaged(user, pi);
            var result = new
            {
                Rows  = data,
                Total = pi.Total
            };

            return(Json(result));
        }
Пример #4
0
 /// <summary>
 /// 获取用户列表
 /// </summary>
 /// <param name="user"></param>
 /// <param name="pi"></param>
 /// <returns></returns>
 public List <User_S> GetAllUsers(User_S user)
 {
     try
     {
         SSODataFactory factory = new SSODataFactory();
         var            obj     = factory.GetAllUsers(user.UserLoginName, user.UserDisplayName);
         var            model   = obj.SSOAdapter();
         return(model.Adapter <UserEntity, User_S>(new List <User_S>()));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #5
0
 /// <summary>
 /// 获取用户分页数据
 /// </summary>
 /// <param name="user"></param>
 /// <param name="pi"></param>
 /// <returns></returns>
 public List <User_S> GetUserPaged(User_S user, PageInfo pi)
 {
     try
     {
         SSODataFactory factory = new SSODataFactory();
         var            obj     = factory.GetUserPaged(user.UserLoginName, user.UserDisplayName, pi.PageSize, pi.PageIndex);
         var            model   = obj.SSOAdapter();
         return(model.Adapter <UserEntity, User_S>(new List <User_S>()));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #6
0
        /// <summary>
        /// 获取所有用户数据
        /// </summary>
        /// <param name="user"></param>
        /// <param name="pi"></param>
        /// <returns></returns>
        public List <User_S> GetAllUsers(User_S user)
        {
            using (var factory = new BaseAccess(base._DBConfigPath))
            {
                var spec = Specification <UserEntity> .Create(c => c.UserType != (int)UserType.Administrators);

                if (!string.IsNullOrEmpty(user.UserDisplayName))
                {
                    spec &= Specification <UserEntity> .Create(c => c.UserDisplayName.Contains(user.UserDisplayName));
                }
                if (!string.IsNullOrEmpty(user.UserLoginName))
                {
                    spec &= Specification <UserEntity> .Create(c => c.UserLoginName.Contains(user.UserLoginName));
                }

                var list = factory.GetAll <UserEntity>(spec, c => c.UserDisplayName, SortOrder.Ascending);
                return((list ?? new List <UserEntity>()).Adapter <UserEntity, User_S>(new List <User_S>()));
            }
        }
Пример #7
0
        /// <summary>
        /// 查看用户
        /// </summary>
        /// <param name="UserID"></param>
        /// <returns></returns>
        public ViewResult Show(string UserID)
        {
            User_S model = _UserFacade.Value.GetUserByID(UserID);

            return(View(_path + "Show.cshtml", model));
        }