private void InitDates(DateTimeOffset now, StatsType type) { var today = _timeZoneManager.GetMoscowDate(now); switch (type) { case StatsType.Today: From = today; To = today; break; case StatsType.Yesterday: From = today.AddDays(-1); To = today.AddDays(-1); break; case StatsType.Week: From = today.AddDays(-7); To = today; break; case StatsType.Month: From = today.AddMonths(-1); To = today; break; default: throw new ArgumentOutOfRangeException(nameof(type), type, null); } }