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);
        }
Beispiel #2
0
        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;
        }