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));
        }