////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// /// /// Create a new language element /// /// /// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public static Bukimedia.PrestaSharp.Entities.AuxEntities.language createAuxLanguage(string message) { Bukimedia.PrestaSharp.Entities.AuxEntities.language auxLang = new Bukimedia.PrestaSharp.Entities.AuxEntities.language(); auxLang.Value = message; auxLang.id = 1; return(auxLang); }
public void SetLangValue <TEntity, TProperty>(TEntity entity, Expression <Func <TEntity, TProperty> > expression, string value) where TEntity : PrestaShopEntity where TProperty : List <Bukimedia.PrestaSharp.Entities.AuxEntities.language> { var propertyInfo = (PropertyInfo)((MemberExpression)expression.Body).Member; var valueList = (TProperty)propertyInfo.GetValue(entity); var langValue = valueList.SingleOrDefault(x => x.id == DefaultLanguage.id); if (langValue == null) { langValue = new Bukimedia.PrestaSharp.Entities.AuxEntities.language((long)DefaultLanguage.id, value); valueList.Add(langValue); } else { langValue.Value = value; } }
public void CargarArticulo(string reference, string titulo = "") { var PF = new ProductFactory(_BaseUrl, _Account, _Password); product = prestashop.CargarProductoPrestashopReferencia(reference); if (product != null) { textEditReferencia.Text = product.reference; textEditTitulo.Text = product.name[0].Value; memoEditDescripction.Text = product.description[0].Value; memoEditDescripction_short.Text = product.description_short[0].Value; simpleButtonGrabar.Text = "Grabar"; } else { Bukimedia.PrestaSharp.Entities.AuxEntities.language Lenguaje = new Bukimedia.PrestaSharp.Entities.AuxEntities.language(); Lenguaje.id = 1; product = new Bukimedia.PrestaSharp.Entities.product(); product.reference = reference; textEditTitulo.Text = ""; simpleButtonGrabar.Text = "Crear"; } //model = RajoteroDbcontext.ps_product.Where(w => w.reference == reference).FirstOrDefault(); //var model_lang = RajoteroDbcontext.ps_lang.ToList(); //repositoryItemLookUpEdit1.DataSource = model_lang; //textEditReferencia.Text = reference; //if (model != null) //{ // gridControl.DataSource = model.ps_product_lang; //} //else //{ // model = new ps_product(); // var model_pd_product_lang = new ps_product_lang(); // model_pd_product_lang.id_lang = RajoteroDbcontext.ps_lang.FirstOrDefault().id_lang; // model_pd_product_lang.name = titulo; // model.ps_product_lang = new List<ps_product_lang>(); // model.ps_product_lang.Add(model_pd_product_lang); // gridControl.DataSource = model.ps_product_lang; //} }