public async Task <IActionResult> GetById(int id) { var currentUserId = GetCurrentUserId(); var userSchedules = from schedule in dbContext.Schedules where schedule.UserId == currentUserId select schedule; var userSchedule = await userSchedules .Include(s => s.Timetable) .Include(s => s.Timetable.Location) .Include(s => s.Timetable.Course) .SingleAsync(s => s.Id == id); return(new ObjectResult(ScheduleViewModel.Map(userSchedule))); }