public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //TODO: Change all finds to firstordefault
            //TODO: extend all details view models to contain foreign objects
            Sprint sprint = db.Sprint.Find(id);

            if (sprint == null)
            {
                return(HttpNotFound());
            }

            var sprintDetailsViewModel = new SprintDetailsViewModel
            {
                SprintId    = sprint.SprintId,
                ProjectId   = sprint.ProjectId,
                SprintStart = sprint.SprintStart,
                SpintEnd    = sprint.SpintEnd,
                ProjectName = sprint.Project.ProjectName
            };

            return(View(sprintDetailsViewModel));
        }
        public SprintDetailsPage(SprintDetailsViewModel viewModel)
        {
            InitializeComponent();

            DataContext = viewModel;
        }