public async Task<ActionResult> Create(int weekday, int startHour) { if (weekday < 0 || weekday > 7) { _logger.Info($"An attempt was made to create a timetable entry with the weekday parameter as {weekday}"); return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } var classTypeNames = await _classTypeService.GetAllActiveClassTypeNames(); if (classTypeNames == null) { _logger.Info($"There may be no class types created yet"); return HttpNotFound(); } var newClass = new AddClassTimetableViewModel(weekday, startHour, classTypeNames); return View(newClass); }