private static DateTime GetFirstMaxHour(LineUp lineUp) { foreach (Optreden optreden in Festival.SingleFestival.Optredens) { if (optreden.LineUp == lineUp) { return(optreden.Until); } } return(DateTime.Now); }
public static DateTime GetMaxHourByLineUp(LineUp lineUp) { if (Festival.SingleFestival.Stages.Count <= 0) { return(DateTime.Now); } DateTime max = GetFirstMaxHour(lineUp); foreach (Optreden optreden in Festival.SingleFestival.Optredens) { if (optreden.LineUp == lineUp && optreden.Until > max) { max = optreden.Until; } } //DateTime min = Stages[0].MinHour; //foreach (Stage stage in Stages) // if (stage.MinHour < min) min = stage.MinHour; return(new DateTime(max.Year, max.Month, max.Day, max.Hour, 0, 0).AddHours(1)); }
public static DateTime GetMinHourByLineUp(LineUp lineUp) { if (Festival.SingleFestival.Stages.Count <= 0) { return(DateTime.Now); } DateTime min = GetFirstMinHour(lineUp); foreach (Optreden optreden in Festival.SingleFestival.Optredens) { if (optreden.LineUp == lineUp && optreden.From < min) { min = optreden.From; } } //DateTime min = Stages[0].MinHour; //foreach (Stage stage in Stages) // if (stage.MinHour < min) min = stage.MinHour; return(new DateTime(min.Year, min.Month, min.Day, min.Hour, 0, 0)); }