// GET: Assignment/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Assignment assignment = _repository.GetAssignmentById(id); if (assignment == null) { return(HttpNotFound()); } Slot slot = _repository.GetSlotById(assignment.SlotId); TaskType taskType = _repository.GetTaskTypeById(assignment.TaskTypeId); Person person = _repository.GetPersonById(assignment.PersonId); AssignmentViewModel assignmentViewModel = new AssignmentViewModel() { AssignmentDetail = assignment, SlotSelected = slot == null ? "" : slot.Name, TaskTypeSelected = taskType == null ? "" : taskType.Name, PersonSelected = person == null ? "" : person.Name, }; return(View(assignmentViewModel)); }