partial void Updateproducts_category(products_category instance);
partial void Deleteproducts_category(products_category instance);
partial void Insertproducts_category(products_category instance);
private void detach_products_categories(products_category entity) { this.SendPropertyChanging(); entity.category = null; }
private void attach_products_categories(products_category entity) { this.SendPropertyChanging(); entity.product = this; }
public object add(InputModels.ProductInputModel p) { using (LangDataContext dc = new LangDataContext()) { product prod = new product(); prod.text_title = new text(); prod.text_subtitle = new text(); prod.text_description = new text(); prod.text_text = new text(); foreach (InputModels.ProductInputModel.Product inProd in p.request) { texts_value titleval = new texts_value(); titleval.culture = inProd.lang; titleval.value = inProd.data.Title; titleval.text = prod.text_title; titleval.seo_value = this._app.makeAlias(inProd.data.Title); texts_value subtitleval = new texts_value(); subtitleval.culture = inProd.lang; subtitleval.value = inProd.data.Subtitle; subtitleval.text = prod.text_subtitle; texts_value descval = new texts_value(); descval.culture = inProd.lang; descval.value = inProd.data.Shortdesc; descval.text = prod.text_description; texts_value textval = new texts_value(); textval.culture = inProd.lang; textval.value = inProd.data.Content; textval.text = prod.text_text; } if (p.docGroups != null) { foreach (InputModels.DocGroupInputModel dg in p.docGroups) { if (dg.Id == null) continue; docgroups_product dgp = new docgroups_product(); dgp.docgroup_id = (long)dg.Id; dgp.product = prod; } } foreach (long cat in p.Categories) { products_category pc = new products_category(); pc.product = prod; pc.category_id = cat; } foreach (long conn in p.Connections) { products_connection prodConn = new products_connection(); prodConn.product = prod; prodConn.product_id_2 = conn; } prod.image_id = p.mainImage; dc.products.InsertOnSubmit(prod); dc.SubmitChanges(); return new { Id = prod.id }; } }
public object addCategory(long catId, long productId) { using (LangDataContext dc = new LangDataContext()) { try { products_category rel = new products_category(); rel.category_id = catId; rel.product_id = productId; dc.products_categories.InsertOnSubmit(rel); return new { result = true }; } catch (Exception e) { return new { result = false, errMsg = e.Message }; } } }