// GET: ClassType/Details/5 public async Task <ActionResult> Details(string id) { if (id == null) { _logger.Trace("No parameters passed for Details"); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var classType = await _classTypeService.BuildClassTypeViewModel(id); if (classType == null) { _logger.Info($"Parameter {id} was passed for Details but did not return a result"); return(HttpNotFound()); } return(View(classType)); }