コード例 #1
0
ファイル: Operationsv2.cs プロジェクト: cruzzed/PayrollApp
        /// <summary>
        /// Gets all user groups and returns in an ObservableCollection
        /// </summary>
        /// <param name="GetDisabled"></param>
        /// <param name="GetCompleteData">True to get default rate data instead of its ID only</param>
        /// <returns></returns>
        public async Task <ObservableCollection <UserGroup> > GetUserGroups(bool GetDisabled, bool GetCompleteData)
        {
            ObservableCollection <UserGroup> userGroups = await da.GetAllUserGroupsAsync(GetDisabled);

            if (GetCompleteData)
            {
                foreach (UserGroup group in userGroups)
                {
                    group.DefaultRate = await da.GetRateById(group.DefaultRate.rateID);
                }
            }

            return(userGroups);
        }