private void SaveButton_Click(object sender, RoutedEventArgs e) { IEnumerable<string> relatedSKUs = from r in relateds where r.IsRelated orderby r.Product.SKU select r.Product.SKU; IEnumerable<string> existingRelatedSKUs = from pr in currentProduct.Products_Relateds1 orderby pr.RelatedSKU select pr.RelatedSKU; foreach (string addSKU in relatedSKUs) { if (!existingRelatedSKUs.Contains<string>(addSKU)) { Products_Related pr = new Products_Related(); pr.SKU = currentProduct.SKU; pr.RelatedSKU = addSKU; currentProduct.Products_Relateds1.Add(pr); } } foreach (string removeSKU in existingRelatedSKUs) { if (!relatedSKUs.Contains(removeSKU)) { Products_Related pr = new Products_Related(); pr.SKU = currentProduct.SKU; pr.RelatedSKU = removeSKU; currentProduct.Products_Relateds1.Remove(pr); } } catalog.SubmitChanges(); }
private void detach_Products_Relateds1(Products_Related entity) { this.SendPropertyChanging(); entity.Product1 = null; }
partial void DeleteProducts_Related(Products_Related instance);
private void attach_Products_Relateds(Products_Related entity) { this.SendPropertyChanging(); entity.Product = this; }
partial void InsertProducts_Related(Products_Related instance);
partial void UpdateProducts_Related(Products_Related instance);
private void detach_Products_Relateds1(Products_Related entity) { this.SendPropertyChanging(); entity.Product1 = null; }
private void attach_Products_Relateds(Products_Related entity) { this.SendPropertyChanging(); entity.Product = this; }
partial void DeleteProducts_Related(Products_Related instance);
partial void UpdateProducts_Related(Products_Related instance);
partial void InsertProducts_Related(Products_Related instance);