public ActionResult AddItem(Models.Todo item) { ModelState.Clear(); var currentItems = (List <Todo>)TempData["CurrentItems"] ?? new List <Todo>(); currentItems.Add(item); TempData["CurrentItems"] = currentItems; TodoItems todoItems = HomeControllerHelper.CreateModel(currentItems); return(View("Index", todoItems)); }
public ActionResult RemoveItem(int itemID) { var currentItems = (List <Todo>)TempData["CurrentItems"]; var item = currentItems.FirstOrDefault(x => x.TodoID == itemID); currentItems.Remove(item); TempData["CurrentItems"] = currentItems; ModelState.Clear(); TodoItems todoItems = HomeControllerHelper.CreateModel(currentItems); return(View("Index", todoItems)); }
public ActionResult AmendCompleteTask(int itemID, bool isComplete) { var currentItems = (List <Todo>)TempData["CurrentItems"]; var item = currentItems.FirstOrDefault(x => x.TodoID == itemID); item.Complete = isComplete; currentItems.Replace(x => x.TodoID == Convert.ToInt32(itemID), item); TempData["CurrentItems"] = currentItems; ModelState.Clear(); TodoItems todoItems = HomeControllerHelper.CreateModel(currentItems); return(Json(new { success = true })); }