Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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);
 }