public TimesheetWeekViewModel(ViewModelBase parent, DateTime day1, GetTimesheetsHandler getTimesheets) : base(parent) { _getTimesheets = getTimesheets; WeekNumber = day1.ToWeekNumber(); Day1 = new TimesheetDayViewModel(this, day1, getTimesheets); Day2 = new TimesheetDayViewModel(this, day1.AddDays(1), getTimesheets); Day3 = new TimesheetDayViewModel(this, day1.AddDays(2), getTimesheets); Day4 = new TimesheetDayViewModel(this, day1.AddDays(3), getTimesheets); Day5 = new TimesheetDayViewModel(this, day1.AddDays(4), getTimesheets); }
public TimesheetDayViewModel(ViewModelBase parent, DateTime date, GetTimesheetsHandler getTimesheets) : base(parent) { if (getTimesheets == null) { throw new ArgumentNullException("getTimesheets"); } _getTimesheets = getTimesheets; Date = date.Date; TimesheetsContext.My.TimesheetDeleted += OnTimesheetDeleted; }