public async Task <IActionResult> GenerateSchedule(ScheduleRequest request) { QueryResponse <Lesson> response = await _lessonService.GenerateSchedule(request.InitialScheduleData); if (!response.Success) { return(this.BadRequest(response)); } return(Ok(response)); }