コード例 #1
0
        private async void GetUsers()
        {
            //List<User> usersList = new List<User>();
            DisplayIsIndeterminate = true;
            //await Task.Run(() =>
            //{
            //    foreach (var user in TfsShared.Instance.AllTeams.Select(
            //        team => team.GetMembers(TfsShared.Instance.Tfs, MembershipQuery.Direct))
            //        .SelectMany(users => users)
            //        .OrderBy(n => n.DisplayName)
            //        .Where(user => !usersList.Any(u => u.UserName.Equals(user.UniqueName))))
            //    {
            //        usersList.Add(new User() { DisplayName = user.DisplayName, UserName = user.UniqueName });
            //    }
            //});

            foreach (var user in TfsShared.Instance.GetProjectUsers())
            {
                UsersCollection.Add(user);
            }

            if (UsersCollection.Count > 0)
            {
                Owner = UsersCollection[0];
            }

            DisplayIsIndeterminate = false;
        }
コード例 #2
0
        public async Task GetUsers()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                this.UsersCollection.Clear();

                foreach (var user in await userRep.GetAsync())
                {
                    UsersCollection.Add(user);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
コード例 #3
0
        public override async Task LoadAsync(int id)
        {
            var users = await _repository.GetAllUsersAsync();

            UsersCollection.Clear();
            foreach (var item in users)
            {
                UsersCollection.Add(item);
            }
        }
コード例 #4
0
ファイル: ApplicationViewModel.cs プロジェクト: YSTdev/RIP
 //сортировать список пользователей по выбранной компании
 private void sortUsers(int parametr)
 {
     UsersCollection.Clear();
     foreach (User item in db.Users)
     {
         if (item.CompanyId.Equals(parametr))
         {
             UsersCollection.Add(item);
         }
     }
 }
コード例 #5
0
ファイル: JoinPage.xaml.cs プロジェクト: vcindyvdandi/dandi
        private async void button_Click(object sender, RoutedEventArgs e)
        { //회원 정보 입력하구 난뒤
            button.IsEnabled = false;

            try
            {
                var user = new User()
                {
                    user_id     = userinfo_id.Text,
                    user_passwd = userinfo_pw.Text,
                    user_name   = userinfo_name.Text,
                    user_gender = userinfo_gender.Text,
                    user_age    = int.Parse(userinfo_age.Text),
                    user_height = int.Parse(userinfo_height.Text),
                    user_weight = int.Parse(userinfo_weight.Text),
                    user_phone  = userinfo_contact.Text
                };

                var response = await client.PostAsJsonAsync("user/rest", user);

                response.EnsureSuccessStatusCode(); // 오류 코드를 던집니다.

                _users.Add(user);
            }
            catch (HttpRequestException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (System.FormatException)
            {
                MessageBox.Show("Error: 나이, 신장, 체중은 숫자로만 입력하시오.");
            }
            finally
            {
                button.IsEnabled = true;
                MessageBox.Show("회원가입 완료 되었습니다. 로그인 화면으로 돌아가 주세요");
            }
        }
コード例 #6
0
 public static UsersCollection GetAll() {
     resourceSchema.Dal.Users dbo = null;
     try {
         dbo = new resourceSchema.Dal.Users();
         System.Data.DataSet ds = dbo.Users_Select_All();
         UsersCollection collection = new UsersCollection();
         if (GlobalTools.IsSafeDataSet(ds)) {
             for (int i = 0; (i < ds.Tables[0].Rows.Count); i = (i + 1)) {
                 Users obj = new Users();
                 obj.Fill(ds.Tables[0].Rows[i]);
                 if ((obj != null)) {
                     collection.Add(obj);
                 }
             }
         }
         return collection;
     }
     catch (System.Exception ) {
         throw;
     }
     finally {
         if ((dbo != null)) {
             dbo.Dispose();
         }
     }
 }
コード例 #7
0
        public MockDatabase()
        {
            User user1 = new User
            {
                Id           = 1,
                UniversityId = "s0000001",
                FirstName    = "Connagh",
                LastName     = "Muldoon",
                Email        = "*****@*****.**",
                PhoneNumber  = "01452699316",
                DateOfBirth  = new DateTime(1995, 06, 01),
                Role         = UserRole.Student,
                Graduated    = false
            };
            User user2 = new User
            {
                Id           = 2,
                UniversityId = "s0000002",
                FirstName    = "Thomas",
                LastName     = "Clark",
                Email        = "*****@*****.**",
                PhoneNumber  = "01452234765",
                DateOfBirth  = new DateTime(1995, 02, 23),
                Role         = UserRole.Student,
                Enrollments  = new List <Identifier>()
            };
            User user3 = new User
            {
                Id           = 3,
                UniversityId = "s0000003",
                FirstName    = "Abu",
                LastName     = "Alam",
                Email        = "*****@*****.**",
                PhoneNumber  = "01452543876",
                DateOfBirth  = new DateTime(1988, 08, 12),
                Role         = UserRole.Lecturer
            };

            Module module1 = new Module
            {
                Id          = 1,
                ModuleTitle = "Applied Ass Kicking",
                ModuleCode  = "CT1337"
            };

            ModuleRun moduleRun1 = new ModuleRun
            {
                Id       = 1,
                Lecturer = user3.ToIdentifier(),
                Module   = module1.ToIdentifier()
            };

            module1.ModuleRuns = new List <Identifier>()
            {
                moduleRun1.ToIdentifier()
            };

            Assignment assignment1 = new Assignment
            {
                Id             = 1,
                AssignmentName = "1. Chew Bubblegum",
                ModuleRun      = moduleRun1.ToIdentifier()
            };

            moduleRun1.Assignments = new List <Identifier>()
            {
                assignment1.ToIdentifier()
            };

            Course course1 = new Course
            {
                Id           = 1,
                Title        = "Computing - BSc W/Hons",
                CourseLeader = user3.ToIdentifier(),
                ModuleRuns   = new List <Identifier>()
                {
                    moduleRun1.ToIdentifier()
                },
                Students = new List <Identifier>()
                {
                    user1.ToIdentifier()
                }
            };

            Result result1 = new Result()
            {
                Id         = 1,
                Assignment = assignment1.ToIdentifier(),
                Grade      = 74,
                Student    = user1.ToIdentifier()
            };

            assignment1.Results = new List <Identifier>()
            {
                result1.ToIdentifier()
            };

            user1.Enrollments = new List <Identifier>()
            {
                moduleRun1.ToIdentifier()
            };
            user1.Course      = new Identifier(course1);
            user3.Enrollments = new List <Identifier>()
            {
                moduleRun1.ToIdentifier()
            };
            user3.Course = new Identifier(course1);

            UsersCollection.Add(user1);
            UsersCollection.Add(user2);
            UsersCollection.Add(user3);
            ModulesCollection.Add(module1);
            ModuleRunsCollection.Add(moduleRun1);
            AssignmentsCollection.Add(assignment1);
            ResultsCollection.Add(result1);
            CoursesCollection.Add(course1);
        }
コード例 #8
0
 /// <summary>
 ///		Interpreta los usuarios de un nodo
 /// </summary>
 private static void ParseUsers(MLNodesCollection objMLColNodes, UsersCollection objColUsers)
 {
     foreach (MLNode objMLChild in objMLColNodes)
         if (objMLChild.Name.Equals(cnstStrTagUser))
             objColUsers.Add(Parse(objMLChild));
         else if (objMLChild.Name.Equals(cnstStrTagNextCursor))
             objColUsers.NextCursor = objMLChild.Value;
         else if (objMLChild.Name.Equals(cnstStrTagPreviousCursor))
             objColUsers.PreviousCursor = objMLChild.Value;
 }
コード例 #9
0
        /// <summary>
        ///		Interpreta un documento XML para obtener una colección de datos de usuario
        /// </summary>
        internal static UsersCollection ParseCollection(MLFile objMLFile)
        {
            UsersCollection objColUsers = new UsersCollection();

                // Interpreta los datos
                    foreach (MLNode objMLNode in objMLFile.Nodes)
                        if (objMLNode.Name.Equals("Root"))
                            { objColUsers.NextCursor = objMLNode.Attributes[cnstStrTagNextCursor].Value;
                                objColUsers.PreviousCursor = objMLNode.Attributes[cnstStrTagPreviousCursor].Value;
                                foreach (MLNode objMLChild in objMLNode.Nodes)
                                    if (objMLChild.Name.Equals(cnststrTagUsersList))
                                        { foreach (MLNode objMLUser in objMLChild.Nodes)
                                                if (objMLUser.Name.Equals(cnstStrTagUsers))
                                                    ParseUsers(objMLUser.Nodes, objColUsers);
                                        }
                                    else if (objMLChild.Name.Equals(cnstStrTagUsers))
                                        foreach (MLNode objMLStruct in objMLChild.Nodes)
                                            if (objMLStruct.Name == "Struct")
                                                objColUsers.Add(Parse(objMLStruct));
                            }
                // Devuelve los usuarios
                    return objColUsers;
        }