/// <summary> /// Change item status. If status was 'Unchecked' -> change to 'Checked', /// else if status was 'Checked' -> change to 'Unchecked' /// </summary> /// <param name="currentList">Instance of list containing item to be changed</param> /// <param name="item">Instance of item to be updated</param> public void ChangeItemStatus(ShoppingList currentList, ShoppingListItem item) { ShoppingListItem itemInDB = listDB.ListItems.Where(i => i.ItemID == item.ItemID).FirstOrDefault(); if (itemInDB.Status == 0) itemInDB.Status = 1; else itemInDB.Status = 0; itemInDB.ModifiedDate = DateTime.Now; currentList.ModifiedDate = DateTime.Now; currentList.SortItemsCollection(); listDB.SubmitChanges(); }