Пример #1
0
        public User Create(string username)
        {
            if (ModelState.IsValid)
            {
                using (ShoutboxContext db = new ShoutboxContext())
                {
                    //Get the user's information from ActiveDirectory
                    UserPrincipal activeDirectoryUser = _ActiveDirectoryService.GetUser(username);

                    //Store the information in a database for faster processing
                    User user = new User
                    {
                        Name     = activeDirectoryUser.DisplayName,
                        Domain   = username.Split('\\')[0],
                        Username = username.Split('\\')[1],
                        Division = Division.NL
                    };

                    db.Users.Add(user);
                    db.SaveChanges();
                    return(user);
                }
            }

            return(null);
        }