/// <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)); }
/// <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)); }
/// <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)); }
/// <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; } }
/// <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; } }
/// <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>())); } }
/// <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)); }