public ActionResult Create(TodoViewModel todo)
        {
            if (ModelState.IsValid)
            {
                db.Todos.Add(new Todo
                {
                    DateCreated = DateTime.Now,
                    Description = todo.Description,
                    Plan = this.db.Plans.Find(todo.PlanId),
                    Priority = todo.Priority,
                    State = todo.State,
                    Title = todo.Title
                });
                db.SaveChanges();
                return RedirectToAction("Details", "Plans", new { area = "", id = todo.PlanId });
            }

            return View(todo);
        }
 public ActionResult Edit(TodoViewModel todo)
 {
     if (ModelState.IsValid)
     {
         var target = this.db.Todos.Find(todo.Id);
         target.Description = todo.Description;
         target.Priority = todo.Priority;
         target.State = todo.State;
         target.Title = todo.Title;
         db.SaveChanges();
         return RedirectToAction("Details", "Plans", new { area = "", id = todo.PlanId });
     }
     return View(todo);
 }