private Boolean CheckStatutProductAttribute(uint idproductattribute, sbyte active, out string combination) { Boolean insert_log = false; combination = string.Empty; Model.Prestashop.PsProductAttributeRepository PsProductAttributeRepository = new Model.Prestashop.PsProductAttributeRepository(); Model.Prestashop.PsAECAttributeListAttributeRepository PsAECAttributeListAttributeRepository = new Model.Prestashop.PsAECAttributeListAttributeRepository(); if (PsProductAttributeRepository.ExistProductAttribute(idproductattribute)) { Model.Prestashop.PsProductAttribute PsProductAttribute = PsProductAttributeRepository.ReadProductAttribute(idproductattribute); if (!PsAECAttributeListAttributeRepository.ExistProductAttribute(idproductattribute)) { PsAECAttributeListAttributeRepository.Add(new Model.Prestashop.PsAEcAttributeListAttribute() { IDProduct = PsProductAttribute.IDProduct, IDProductAttribute = PsProductAttribute.IDProductAttribute, Packing = 1, // valeur par défaut Active = active, }); insert_log = true; } else { Model.Prestashop.PsAEcAttributeListAttribute PsAEcAttributeListAttribute = PsAECAttributeListAttributeRepository.ReadProductAttribute(PsProductAttribute.IDProductAttribute); if (active != PsAEcAttributeListAttribute.Active) { PsAEcAttributeListAttribute.Active = active; PsAECAttributeListAttributeRepository.Save(); insert_log = true; } } combination = PsProductAttribute.Combination; } return(insert_log); }
public void Add(PsAEcAttributeListAttribute Obj) { this.DBPrestashop.PsAEcAttributeListAttribute.InsertOnSubmit(Obj); this.Save(); }