/// <summary> /// Removes a Page item to the database and collections. /// </summary> /// <param name="Item">The Page object to remove.</param> public void Remove(Page Item) { // Un-register event handler for status change Item.Transfer.OnStatusChanged -= StatusChangeHandler; // Add a Page item to the data context _DataContext.Pages.DeleteOnSubmit(Item); // Save changes to the database. _DataContext.SubmitChanges(); // Remove the item from the related collections OperateByStatus(Item, Operations.Remove); }
/// <summary> /// Adds a Page item to the database and collections. /// </summary> /// <param name="Item">The Page object to add.</param> public void Add(Page Item) { // Register event handler for status change Item.Transfer.OnStatusChanged += StatusChangeHandler; // Add a Page item to the data context _DataContext.Pages.InsertOnSubmit(Item); // Save changes to the database. _DataContext.SubmitChanges(); // Add the item to the related collections OperateByStatus(Item, Operations.Add); }