/// <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); }