/// <summary> /// Get all shifts /// </summary> /// <param name="GetDisabled"></param> /// <param name="CompleteData">True to get shift's default rate data</param> /// <returns></returns> public async Task <ObservableCollection <Shift> > GetShifts(bool GetDisabled, bool CompleteData) { ObservableCollection <Shift> shifts = await da.GetAllShiftsAsync(GetDisabled); if (CompleteData) { foreach (Shift shift in shifts) { shift.DefaultRate = await da.GetRateById(shift.DefaultRate.rateID); } } return(shifts); }