private void GettingAndFillData() { BriefPopularBoatsReport = _eF.GetReportPopularBoats(ListSelectedBoats.ToList()); switch (TypeReport) { case "Группировка по дням": { DailyPopularBoatsReport = _eF.GetDetailDailyReportPopularBoats(ListSelectedBoats.ToList(), new Range <DateTime>(BeginValueDate, EndValueDate)); DailyPopularBoatsReport.ForEach(i => { if (!ListDates.Contains(((DateTime)i.Date).ToString("yyyy-MM-dd"))) { ListDates.Add(((DateTime)i.Date).ToString("yyyy-MM-dd")); } }); } break; case "Группировка по неделям": { WeeklyPopularBoatsReport = _eF.GetDetailWeeklyReportPopularBoats(ListSelectedBoats.ToList(), new Date(BeginValueDate), new Date(EndValueDate)); WeeklyPopularBoatsReport.ForEach(i => { if (!ListDates.Contains(i.Date)) { ListDates.Add(i.Date); } }); } break; case "Группировка по месяцам": { MonthlyPopularBoatsReport = _eF.GetDetailMonthlyReportPopularBoats(ListSelectedBoats.ToList(), new Date(BeginValueDate), new Date(EndValueDate)); MonthlyPopularBoatsReport.ForEach(i => { if (!ListDates.Contains(i.Date)) { ListDates.Add(i.Date); } }); } break; case "Группировка по кварталам": { QuarterlyPopularBoatsReport = _eF.GetDetailQuarterlyReportPopularBoats(ListSelectedBoats.ToList(), new Date(BeginValueDate), new Date(EndValueDate)); QuarterlyPopularBoatsReport.ForEach(i => { if (!ListDates.Contains(i.Date)) { ListDates.Add(i.Date); } }); } break; case "Группировка по годам": { YearlyPopularBoatsReport = _eF.GetDetailYearlyReportPopularBoats(ListSelectedBoats.ToList(), new Date(BeginValueDate), new Date(EndValueDate)); YearlyPopularBoatsReport.ForEach(i => { if (!ListDates.Contains(i.Date)) { ListDates.Add(i.Date); } }); } break; } }