public void newItem(string aTitel) { var newId = (todoItems.Count == 0)?1:todoItems.Max(t => t.Id); Todo newItem = new Todo(); newItem.Titel = aTitel; newItem.Id = newId; todoItems.Add(newItem); }
public void editItem(Todo aItem) { Todo item = findItem(aItem.Id); if(item != null) { item.Description = aItem.Description; item.Titel = aItem.Titel; item.Due = aItem.Due; item.Priority = aItem.Priority; item.Change = DateTime.Now; } else { throw(new InvalidOperationException(string.Format("Item {0} not found!",aItem.Id))); } }
public ActionResult EditTodo(Todo aItem) { try { if(ViewData.ModelState.IsValid) { new TodoManager().editItem(aItem); ViewBag.Message = "Item edited!"; } else { return RedirectToAction("EditToDo"); } } catch (InvalidOperationException e) { ViewData.ModelState.AddModelError("Edit", e.Message); } return RedirectToAction("Index"); }
public ActionResult AddTodo() { var model = new Todo(); return PartialView(model); }
public ActionResult Add(Todo aItem) { return Add(aItem.Titel); }