public ViewResult Edit(int id) { var todo = _todoRepository.GetToDoItem(id); var model = new ToDoEditViewModel { Id = todo.Id, Completed = todo.Completed, Name = todo.Name, Description = todo.Description, Priority = (Priority)todo.Priority, DueDate = (DateTime)todo.DueDate }; return(View(model)); }
public IActionResult Edit(ToDoEditViewModel model) { if (ModelState.IsValid) { var todo = _todoRepository.GetToDoItem(model.Id); todo.Completed = model.Completed; todo.Name = model.Name; todo.Description = model.Description; todo.Priority = model.Priority; todo.DueDate = model.DueDate; _todoRepository.UpdateToDo(todo); return(RedirectToAction("Index")); } return(View()); }