/// <summary> /// Abfrage aller Räume die an einem gewählten Tag eine gewählte TimeSpan frei sind /// </summary> /// <param name="Span">Die Zeitspanne, die der Raum mindestens frei sein soll</param> /// <param name="Day">Der gewünschte Tag im Format dd.MM.yyyy</param> /// <returns>Liste der Räume, die am übergeben Tag mindestens Span frei sind</returns> public FreeRoomTimespansResponese GetFreeRoomsDaySpan(string Span, string Day) { var span = TimeSpan.Parse(Span); var day = DateTime.Parse(Day); var roomService = new RoomInfoService(); var roomList = roomService.GetFreeRoomTimespan(span, day); var response = new FreeRoomTimespansResponese { FreeRoomSpans = roomList, }; return(response); }
/// <summary> /// Abfrage aller freien Räume (min X-min(span)frei) für eine Woche(ein tag der Woche dann mo-fr freie räume mit min 30min) /// </summary> /// <param name="Span">Die Zeitspanne, die der Raum mindestens frei sein soll</param> /// <param name="OneDateOfWeek">irgendein Tag der gewünschten Woche</param> /// <returns>Liste der Räume für alle Tage einer Woche, die den Zeitraum frei sind</returns> public FreeRoomTimespansResponese GetFreeRoomsSpanOfWeek(string Span, string OneDateOfWeek) { var span = TimeSpan.Parse(Span); var DateOfWeek = DateTime.Parse(OneDateOfWeek); var roomService = new RoomInfoService(); var roomList = roomService.GetFreeRoomTimesOfWeek(span, DateOfWeek); var response = new FreeRoomTimespansResponese { FreeRoomSpans = roomList, }; return(response); }