private static void Main(string[] args) { var repository = new Repository(); repository.CreateDatabase(); using (var context = new PrincipalContext(ContextType.Domain, "infotecs-nt", "lr.knowledge.base", ",jrcnfgjx")) { UserPrincipal u = new UserPrincipal(context); PrincipalSearcher search = new PrincipalSearcher(u); foreach (UserPrincipal result in search.FindAll()) { repository.AddUsers(new[] { new User() { FirstName = result.DisplayName ?? string.Empty, LastName = string.Empty, MiddleName = string.Empty, ActiveDirectoryId = @"infotecs-nt\" + result.SamAccountName, IsManager = result.IsManager() } }); Console.WriteLine(string.Format("Добавлен пользователь: {0}", result.DisplayName)); repository.Save(); } } }
private static void Main(string[] args) { var repository = new Repository(); repository.CreateDatabase(); CreateUsersWithParent(repository); CreateMark(repository); CreateMarkRequest(repository); }
private static void CreateMarkRequest(Repository repository) { //repository.AddUsers(new[] {new MarkRequest() //{ // AuthorId = repository.GetUsers().Where(i => i.Id == 2).First() // //ActiveDirectoryId = "Infotecs-nt/dd", // //FirstName = "dd", // //LastName = "ddd", // //MiddleName = "ddd", // //Parent = repository.GetUsers().Where(i => i.Id == 2).First() //}}); //repository.Save(); //Console.WriteLine(repository.GetUsers().Count); }
private static void CreateMark(Repository repository) { repository.AddMarks(new[] { new Mark { Json = "bla-bla json", DateTime = DateTime.Now, From = repository.GetUsers().First(), To = repository.GetUsers().Last(), } }); repository.Save(); Console.WriteLine(repository.GetUsers().Count); }
private static void CreateUsersWithParent(Repository repository) { repository.AddUsers(new[] { new User { ActiveDirectoryId = "Infotecs-nt/dd", FirstName = "dd", LastName = "ddd", MiddleName = "ddd", IsManager = false // Parent = repository.GetUsers().Where(i => i.Id == 2).First() } }); repository.Save(); Console.WriteLine(repository.GetUsers().Count); }
private static void InitDataBase() { var repository = new Repository(); repository.CreateDatabase(); }