コード例 #1
0
ファイル: Operationsv2.cs プロジェクト: cruzzed/PayrollApp
        /// <summary>
        /// Gets all users in the database
        /// </summary>
        /// <param name="GetDisabled"></param>
        /// <param name="CompleteData">True to get user's usergroup and default rate data</param>
        /// <returns></returns>
        public async Task <ObservableCollection <User> > GetAllUsers(bool GetDisabled, bool CompleteData)
        {
            ObservableCollection <User> users = await da.GetAllUsersAsync(GetDisabled);

            if (CompleteData)
            {
                foreach (User user in users)
                {
                    user.userGroup = await da.GetUserGroupByIdAsync(user.userGroup.groupID);

                    user.userGroup.DefaultRate = await da.GetRateById(user.userGroup.DefaultRate.rateID);
                }
            }

            return(users);
        }