public ActionResult Create() { var viewModel = new TaskCategoriesViewModel() { Categories = _context.Categories.ToList() }; return(View(viewModel)); }
public ActionResult Edit(int id) { var taskInDb = _context.Tasks.SingleOrDefault(t => t.Id == id); if (taskInDb == null) { return(HttpNotFound()); } var viewModel = new TaskCategoriesViewModel() { Task = taskInDb, Categories = _context.Categories.ToList() }; return(View(viewModel)); }
public ActionResult Edit(Task task) { if (!ModelState.IsValid) { var viewModel = new TaskCategoriesViewModel() { Task = task, Categories = _context.Categories.ToList() }; return(View(viewModel)); } var taskInDb = _context.Tasks.SingleOrDefault(t => t.Id == task.Id); taskInDb.Name = task.Name; taskInDb.Description = task.Description; taskInDb.DueDate = task.DueDate; taskInDb.CategoryId = task.CategoryId; _context.SaveChanges(); return(RedirectToAction("Index")); }