public TaskItem Add(TaskItem taskItem)
 {
     if (taskItem == null) throw new Exception("Failed To Create Task");
     taskItem.Id = Items.Count;
     Items.Add(taskItem);
     return GetTask(taskItem.Id);
 }
        public ActionResult Add(TaskItem item)
        {
            var task = new TaskItem()
            {
                CreatedDate = DateTime.Now,
                Priority = item.Priority,
                Description = item.Description,
                MailTo = item.MailTo,
                Title = item.Title

            };

            TodoStore.Add(task);
            return RedirectToAction("index");
        }
        public ActionResult Update(TaskItem item, long id)
        {
            var task = TodoStore.GetTask(id);

            if (item == null)
                return RedirectToAction("Index");

            task.LastUpdated = DateTime.Now;
            task.Title = item.Title;
            task.Description = item.Description;
            task.Priority = item.Priority;
            task.MailTo = item.MailTo;

            TodoStore.Update(task);
            return RedirectToAction("index");
        }
 public TaskItem Update(TaskItem taskItem)
 {
     Delete(taskItem.Id);
     Add(taskItem);
     return GetTask(taskItem.Id);
 }