/// <summary> /// 批量删除用户 /// </summary> /// <param name="UserIDs"></param> public void DeleteUser(UserDTOList Users) { PerformUpdateObjects <UserDTOList, UserDTO, User>(Users, userRepository, uto => uto.ID, (u, uto) => { u.Status = Wings.Domain.Model.Status.Deleted; }); }
/// <summary> /// 获取所有的用户 /// </summary> /// <param name="pagination"></param> /// <returns></returns> public UserDTOList GetAllUsers() { UserDTOList userdtolist = new UserDTOList(); var users = userRepository.GetAll(Specification <User> .Eval(u => u.Status.Equals(Wings.Domain.Model.Status.Active))); foreach (var item in users) { userdtolist.Add(Mapper.Map <User, UserDTO>(item)); } return(userdtolist.ToViewModel()); }
public UserDTOList getUsers() { List<User> users = userfacade.getUsers(); UserDTOList ulist = new UserDTOList(); UserAdapter ua = new UserAdapter(); foreach (User u in users) { ulist.Add(ua.ConvertEntitytoDTO(u)); } return ulist; }
public UserDTOList GetUsersByWeb(Guid webid) { UserDTOList udtolist = new UserDTOList(); var web = webRepository.GetByKey(webid); var users = userRepository.FindAll(Specification <User> .Eval(u => u.Webs.Contains(web))); foreach (var item in users) { udtolist.Add(Mapper.Map <User, UserDTO>(item)); } return(udtolist); }
public UserDTOList getUsers() { List <User> users = userfacade.getUsers(); UserDTOList ulist = new UserDTOList(); UserAdapter ua = new UserAdapter(); foreach (User u in users) { ulist.Add(ua.ConvertEntitytoDTO(u)); } return(ulist); }
/// <summary> /// 通过分组id获取用户列表 /// </summary> /// <param name="GroupID"></param> /// <returns></returns> public UserDTOList GetUsersByGroupID(Guid GroupID) { UserDTOList userlist = new UserDTOList(); var group = groupRespository.Get(Specification <Group> .Eval(g => g.ID.Equals(GroupID))); if (group != null && group.Users != null && group.Users.Count > 0) { group.Users.ForEach(u => { userlist.Add(Mapper.Map <User, UserDTO>(u)); }); } return(userlist.ToViewModel()); }
public UserDTOList GetUsers(Guid?department, UserStatusEnum status, string keywords = "", string order = "createddate_desc") { var userDTOList = new UserDTOList(); ISpecification <User> spec = Specification <User> .Eval(user => true); spec = new AndSpecification <User>(spec, Specification <User> .Eval(user => status == UserStatusEnum.All || user.Status == status)); spec = new AndSpecification <User>(spec, Specification <User> .Eval(user => (keywords == "") || user.UserName.Contains(keywords))); spec = new AndSpecification <User>(spec, Specification <User> .Eval(user => !(department.HasValue) || user.BranchId == department.Value)); this._IUserRepository.GetAll(spec).ToList().ForEach(item => userDTOList.Add(Mapper.Map <User, UserDTO>(item))); this.AppendUserInfo(userDTOList, this._IUserRepository.Data); return(userDTOList); }
/// <summary> /// 获取此角色下的所有用户 /// </summary> /// <param name="roleid"></param> /// <returns></returns> public UserDTOList GetUserListByRole(Guid roleid) { var role = roleRepository.Find(Specification <Role> .Eval(r => r.ID.Equals(roleid))); if (role == null) { return(null); } List <User> users = role.Users; UserDTOList udtoList = new UserDTOList(); users.ForEach(u => { if (u.Status == Wings.Domain.Model.Status.Active)//只获取有效数据 { udtoList.Add(Mapper.Map <User, UserDTO>(u)); } }); return(udtoList.ToViewModel()); }
public void DeleteUser(IDList UserIDs) { UserDTOList users = new UserDTOList(); Guid temp = Guid.Empty; UserIDs.ForEach( r => { if (Guid.TryParse(r, out temp)) { users.Add(new UserDTO() { ID = temp.ToString() }); } } ); PerformUpdateObjects <UserDTOList, UserDTO, User>(users, userRepository, g => g.ID, (g, gdto) => { g.Status = Wings.Domain.Model.Status.Deleted; }); }
public ActionResult Add(UserDTO user) { Result result = new Result(); result.message = "添加用户失败"; using (ServiceProxy <IUserService> proxy = new ServiceProxy <IUserService>()) { user.CreateDate = DateTime.Now; user.EditDate = DateTime.Now; user.Creator = null; user.LastloginTime = DateTime.Now; UserDTOList dtolist = new UserDTOList(); dtolist.Add(user); proxy.Channel.CreateUser(dtolist); if (!string.IsNullOrEmpty(user.ID)) { result.success = true; result.message = "添加角色成功"; } } return(Json(result)); }
public UserDTOList CreateUser(UserDTOList user) { user.ForEach(u => { }); return(PerformCreateObjects <UserDTOList, UserDTO, User>(user, userRepository, udto => { }, u => { if (u.GroupIDS != null) { List <Guid> groupids = new List <Guid>(); u.GroupIDS.ToList().ForEach(i => { if (!string.IsNullOrEmpty(i)) { Guid swap = Guid.Empty; if (Guid.TryParse(i, out swap)) { groupids.Add(swap); } } }); List <GroupDTO> groups = new List <GroupDTO>(); u.Groups = groupRespository.GetAll(Specification <Group> .Eval(g => groupids.Contains(g.ID))).ToList(); } // 角色保存 //u.Roles = new List<Role>(); if (u.RoleIDS != null) { List <Guid> roleids = new List <Guid>(); u.RoleIDS.ToList().ForEach(i => { if (!string.IsNullOrEmpty(i)) { Guid swap = Guid.Empty; if (Guid.TryParse(i, out swap)) { roleids.Add(swap); } } }); List <RoleDTO> roles = new List <RoleDTO>(); u.Roles = roleRepository.GetAll(Specification <Role> .Eval(g => roleids.Contains(g.ID))).ToList(); } //u.Webs = new List<Web>(); // 站点保存 if (u.WebIDS != null) { List <Guid> webids = new List <Guid>(); u.WebIDS.ToList().ForEach(i => { if (!string.IsNullOrEmpty(i)) { Guid swap = Guid.Empty; if (Guid.TryParse(i, out swap)) { webids.Add(swap); } } }); List <WebDTO> webs = new List <WebDTO>(); u.Webs = webRepository.GetAll(Specification <Web> .Eval(g => webids.Contains(g.ID))).ToList(); } }).ToViewModel()); //return PerformUpdateObjects<UserDTOList, UserDTO, User>(, userRepository, uto => uto.ID, (u, uto) => //{ // //u.Groups = new List<Group>(); // // 部门保存 //}).ToViewModel(); }
/// <summary> /// 修改用户的个人信息 /// </summary> /// <param name="user"></param> /// <returns></returns> public UserDTOList EditUsers(UserDTOList user) { return(PerformUpdateObjects <UserDTOList, UserDTO, User>(user, userRepository, uto => uto.ID, (u, uto) => { }).ToViewModel()); }