Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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 }));
        }