private string GetDateFilterCriteria(DateGroupItem criteria) { if (criteria.DateTimeGrouping == DateTimeGroupingValues.Year) { return(criteria.Year.ToString()); } else if (criteria.DateTimeGrouping == DateTimeGroupingValues.Month) { return($"{criteria.Year.ToString()}-{criteria.Month.ToString()}"); } else if (criteria.DateTimeGrouping == DateTimeGroupingValues.Day) { return($"{criteria.Year.ToString()}-{criteria.Month.ToString()}-{criteria.Day.ToString()}"); } else if (criteria.DateTimeGrouping == DateTimeGroupingValues.Hour) { return($"{criteria.Year.ToString()}-{criteria.Month.ToString()}-{criteria.Day.ToString()} {criteria.Hour.ToString()}:00:00"); } else if (criteria.DateTimeGrouping == DateTimeGroupingValues.Minute) { return($"{criteria.Year.ToString()}-{criteria.Month.ToString()}-{criteria.Day.ToString()} {criteria.Hour.ToString()}:{criteria.Minute.ToString()}:00"); } else { return($"{criteria.Year.ToString()}-{criteria.Month.ToString()}-{criteria.Day.ToString()} " + $"{criteria.Hour.ToString()}:{criteria.Minute.ToString()}:{criteria.Second.ToString()}"); } }
internal DateGroupItem ToDateGroupItem() { DateGroupItem dgi = new DateGroupItem(); dgi.Year = this.Year; if (this.Month != null) { dgi.Month = this.Month.Value; } if (this.Day != null) { dgi.Day = this.Day.Value; } if (this.Hour != null) { dgi.Hour = this.Hour.Value; } if (this.Minute != null) { dgi.Minute = this.Minute.Value; } if (this.Second != null) { dgi.Second = this.Second.Value; } dgi.DateTimeGrouping = this.DateTimeGrouping; return(dgi); }
internal void FromDateGroupItem(DateGroupItem dgi) { this.SetAllNull(); this.Year = dgi.Year.Value; if (dgi.Month != null) { this.Month = dgi.Month.Value; } if (dgi.Day != null) { this.Day = dgi.Day.Value; } if (dgi.Hour != null) { this.Hour = dgi.Hour.Value; } if (dgi.Minute != null) { this.Minute = dgi.Minute.Value; } if (dgi.Second != null) { this.Second = dgi.Second.Value; } this.DateTimeGrouping = dgi.DateTimeGrouping.Value; }
internal DateGroupItem ToDateGroupItem() { var dgi = new DateGroupItem(); dgi.Year = Year; if (Month != null) { dgi.Month = Month.Value; } if (Day != null) { dgi.Day = Day.Value; } if (Hour != null) { dgi.Hour = Hour.Value; } if (Minute != null) { dgi.Minute = Minute.Value; } if (Second != null) { dgi.Second = Second.Value; } dgi.DateTimeGrouping = DateTimeGrouping; return(dgi); }
internal void FromDateGroupItem(DateGroupItem dgi) { this.SetAllNull(); this.Year = dgi.Year.Value; if (dgi.Month != null) this.Month = dgi.Month.Value; if (dgi.Day != null) this.Day = dgi.Day.Value; if (dgi.Hour != null) this.Hour = dgi.Hour.Value; if (dgi.Minute != null) this.Minute = dgi.Minute.Value; if (dgi.Second != null) this.Second = dgi.Second.Value; this.DateTimeGrouping = dgi.DateTimeGrouping.Value; }
internal DateGroupItem ToDateGroupItem() { DateGroupItem dgi = new DateGroupItem(); dgi.Year = this.Year; if (this.Month != null) dgi.Month = this.Month.Value; if (this.Day != null) dgi.Day = this.Day.Value; if (this.Hour != null) dgi.Hour = this.Hour.Value; if (this.Minute != null) dgi.Minute = this.Minute.Value; if (this.Second != null) dgi.Second = this.Second.Value; dgi.DateTimeGrouping = this.DateTimeGrouping; return dgi; }