public ActionResult Details(Guid id) { Project project = _projectService.FindById(id); if (project == null) { return(HttpNotFound()); } foreach (var assignment in project.Assignemnts) { assignment.AssignedTo = _applicationUserManager.FindById(assignment.AssignedToId); assignment.Category = _dictionaryService.GetCategories().First(c => c.Id == assignment.CategoryId); assignment.Owner = _applicationUserManager.FindById(assignment.OwnerId); assignment.Priority = _dictionaryService.GetPriorities().First(p => p.Id == assignment.PriorityId); assignment.Status = _dictionaryService.GetStatuses().First(s => s.Id == assignment.StatusId); if (assignment.SprintId != null) { assignment.Sprint = _sprintService.FindById((Guid)assignment.SprintId); } } return(View(project)); }