public ActionResult Edit([Bind(Include = "SprintId,ProjectId,SprintStart,SpintEnd")] SprintEditModel sprint)
        {
            if (!ModelState.IsValid)
            {
                return(View(sprint));
            }

            var sprintEntity = db.Sprint.FirstOrDefault(x => x.SprintId == sprint.SprintId);

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

            sprintEntity.ProjectId   = sprint.ProjectId;
            sprintEntity.SprintStart = sprint.SprintStart;
            sprintEntity.SpintEnd    = sprint.SpintEnd;

            db.Entry(sprintEntity).State = EntityState.Modified;
            db.SaveChanges();

            ViewBag.ProjectId = new SelectList(db.Project, "ProjectId", "ProjectName", sprint.ProjectId);
            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var sprint = db.Sprint.Find(id);

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

            var sprintEditModel = new SprintEditModel
            {
                SprintId    = sprint.SprintId,
                ProjectId   = sprint.ProjectId,
                SprintStart = sprint.SprintStart,
                SpintEnd    = sprint.SpintEnd
            };

            ViewBag.ProjectId = new SelectList(db.Project, "ProjectId", "ProjectName", sprint.ProjectId);
            return(View(sprintEditModel));
        }