private string GetExpectedEmployeeMonthlyAliases(DailyIndex index, DateTime utcNow, DateTime indexDateUtc) { var aliases = new List <string> { index.Name, index.GetIndex(indexDateUtc) }; if (new DateTimeRange(utcNow.SubtractDays(1).StartOfMonth(), utcNow.EndOfMonth()).Contains(indexDateUtc)) { aliases.Add($"{index.Name}-today"); } if (new DateTimeRange(utcNow.SubtractDays(7).StartOfMonth(), utcNow.EndOfMonth()).Contains(indexDateUtc)) { aliases.Add($"{index.Name}-last7days"); } if (new DateTimeRange(utcNow.SubtractDays(30).StartOfMonth(), utcNow.EndOfMonth()).Contains(indexDateUtc)) { aliases.Add($"{index.Name}-last30days"); } if (new DateTimeRange(utcNow.SubtractDays(60).StartOfMonth(), utcNow.EndOfMonth()).Contains(indexDateUtc)) { aliases.Add($"{index.Name}-last60days"); } aliases.Sort(); return(String.Join(", ", aliases)); }
private string GetExpectedEmployeeDailyAliases(DailyIndex index, DateTime utcNow, DateTime indexDateUtc) { double totalDays = utcNow.Date.Subtract(indexDateUtc.Date).TotalDays; var aliases = new List <string> { index.Name, index.GetIndex(indexDateUtc) }; if (totalDays <= 30) { aliases.Add($"{index.Name}-last30days"); } if (totalDays <= 7) { aliases.Add($"{index.Name}-last7days"); } if (totalDays <= 1) { aliases.Add($"{index.Name}-today"); } aliases.Sort(); return(String.Join(", ", aliases)); }
private string GetExpectedEmployeeMonthlyAliases(DailyIndex index, DateTime utcNow, DateTime indexDateUtc) { var aliases = new List<string> { index.Name, index.GetIndex(indexDateUtc) }; if (new DateTimeRange(utcNow.SubtractDays(1).StartOfMonth(), utcNow.EndOfMonth()).Contains(indexDateUtc)) aliases.Add($"{index.Name}-today"); if (new DateTimeRange(utcNow.SubtractDays(7).StartOfMonth(), utcNow.EndOfMonth()).Contains(indexDateUtc)) aliases.Add($"{index.Name}-last7days"); if (new DateTimeRange(utcNow.SubtractDays(30).StartOfMonth(), utcNow.EndOfMonth()).Contains(indexDateUtc)) aliases.Add($"{index.Name}-last30days"); if (new DateTimeRange(utcNow.SubtractDays(60).StartOfMonth(), utcNow.EndOfMonth()).Contains(indexDateUtc)) aliases.Add($"{index.Name}-last60days"); aliases.Sort(); return String.Join(", ", aliases); }
private string GetExpectedEmployeeDailyAliases(DailyIndex index, DateTime utcNow, DateTime indexDateUtc) { double totalDays = utcNow.Date.Subtract(indexDateUtc.Date).TotalDays; var aliases = new List<string> { index.Name, index.GetIndex(indexDateUtc) }; if (totalDays <= 30) aliases.Add($"{index.Name}-last30days"); if (totalDays <= 7) aliases.Add($"{index.Name}-last7days"); if (totalDays <= 1) aliases.Add($"{index.Name}-today"); aliases.Sort(); return String.Join(", ", aliases); }