private void DisplayWeek(WeekDto week) { Console.CursorTop = Output.MaxCursorTop + 3; if (Console.BufferWidth < 5 * COLUMN) { Console.SetBufferSize(8 * COLUMN, Console.BufferHeight); return; } Output.InYellow.WriteLine("Week: {0}", week.MondayDate.ToShortDateString()); Output.InYellow.WriteLine("-----------------"); var a = new WeekAdapter(week); var offset = 0; var top = Console.CursorTop; DisplayDays(a.GetDay(DayOfWeek.Monday), offset, top); DisplayDays(a.GetDay(DayOfWeek.Monday), offset); offset += COLUMN; DisplayDays(a.GetDay(DayOfWeek.Tuesday), offset, top); DisplayDays(a.GetDay(DayOfWeek.Tuesday), offset); offset += COLUMN; DisplayDays(a.GetDay(DayOfWeek.Wednesday), offset, top); DisplayDays(a.GetDay(DayOfWeek.Wednesday), offset); offset += COLUMN; DisplayDays(a.GetDay(DayOfWeek.Thursday), offset, top); DisplayDays(a.GetDay(DayOfWeek.Thursday), offset); offset += COLUMN; DisplayDays(a.GetDay(DayOfWeek.Friday), offset, top); DisplayDays(a.GetDay(DayOfWeek.Friday), offset); offset += COLUMN; Console.CursorTop += 1; }
private WeekDto MapWeekEntityToWeekDto(Week week) { WeekDto weekDto = new WeekDto() { Id = week.Id, SeasonId = week.SeasonId, WeekNum = week.WeekNum }; return(weekDto); }
public static RangeDateDto GetRangeDate(this WeekDto model) { var rangeDate = new RangeDateDto(); if (model != null) { switch (int.Parse(model.WeekNo)) { case 1: rangeDate.StratWeek = $"{model.YearNo}/{model.MonthNo}/01"; rangeDate.EndWeek = $"{model.YearNo}/{model.MonthNo}/07"; break; case 2: rangeDate.StratWeek = $"{model.YearNo}/{model.MonthNo}/08"; rangeDate.EndWeek = $"{model.YearNo}/{model.MonthNo}/14"; break; case 3: rangeDate.StratWeek = $"{model.YearNo}/{model.MonthNo}/15"; rangeDate.EndWeek = $"{model.YearNo}/{model.MonthNo}/21"; break; case 4: rangeDate.StratWeek = $"{model.YearNo}/{model.MonthNo}/22"; rangeDate.EndWeek = $"{model.YearNo}/{model.MonthNo}/27"; break; case 5: rangeDate.StratWeek = $"{model.YearNo}/{model.MonthNo}/28"; rangeDate.EndWeek = $"{model.YearNo}/{model.MonthNo}/31"; break; default: rangeDate.StratWeek = $"{model.YearNo}/{model.MonthNo}/01"; rangeDate.EndWeek = $"{model.YearNo}/{model.MonthNo}/07"; break; } } return(rangeDate); }
private DisplayOneDayViewModel FillDay(WeekDto week, DateTime date) { if (week == null) { throw new ArgumentNullException(nameof(week)); } var days = (from d in week.Days where d.Date.DayOfWeek == date.DayOfWeek select d).ToList(); var vm = new DisplayOneDayViewModel(this.Service, date, days); vm.Load(); return vm; }
private void DisplayFullWeek(WeekDto week) { if (week == null) { throw new ArgumentNullException(nameof(week)); } var days = (from d in week.Days group d by d.Date.DayOfWeek into g select new DisplayDayViewModel(g.Key, g.ToList())) .OrderBy(e => e.DayOfWeek) .ToList(); this.DisplayWeekViewModel = new DisplayWeekViewModel(days); }