public User AddUser(string userName, string realName, string phoneNum, string roleGuids) { List <Role> roles = new List <Role>(); var tmp = roleGuids.Split(',').ToList(); var allRoles = RoleFactory.GetAllRoles(); tmp.ForEach(p => { roles.Add(allRoles.Single(q => q.GUID == p)); }); User user = new User(userName, GetMD5("123456"), realName, phoneNum, roles); _userRepo.AddUser(user); return(user); }
public bool SaveUser(string guid, string userName, string realName, string phoneNum, string roleGuids) { List <Role> roles = new List <Role>(); var tmp = roleGuids.Split(',').ToList(); var allRoles = RoleFactory.GetAllRoles(); tmp.ForEach(p => { roles.Add(allRoles.Single(q => q.GUID == p)); }); var user = _userRepo.GetUser(guid); user.UserName = userName; user.RealName = realName; user.PhoneNum = phoneNum; user.Roles = roles; return(_userRepo.UpdateUser(user)); }