Example #1
0
 partial void Updateproducts_category(products_category instance);
Example #2
0
 partial void Deleteproducts_category(products_category instance);
Example #3
0
 partial void Insertproducts_category(products_category instance);
Example #4
0
		private void detach_products_categories(products_category entity)
		{
			this.SendPropertyChanging();
			entity.category = null;
		}
Example #5
0
		private void attach_products_categories(products_category entity)
		{
			this.SendPropertyChanging();
			entity.product = this;
		}
Example #6
0
        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 };
            }
        }
Example #7
0
        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 };
                }
            }
        }