public void SageArticleChange(Model.Sage.F_ARTICLE_Light article) { if (article != null) { if (SelectedOrderCartRule.Sag_id == null) { SelectedOrderCartRule.Sag_id = article.cbMarq; OrderCartRuleRepository.Add(SelectedOrderCartRule); } else { SelectedOrderCartRule.Sag_id = article.cbMarq; OrderCartRuleRepository.Save(); } ListOrderCartRule = new List <Model.Local.OrderCartRule>(); List <Model.Local.OrderCartRule> listOrderCartRuleTemp = new List <Model.Local.OrderCartRule>(); OrderCartRuleRepository = new Model.Local.OrderCartRuleRepository(); foreach (Model.Prestashop.PsCartRule cart in listReductionPs) { if (OrderCartRuleRepository.Exist((int)cart.IDCartRule)) { listOrderCartRuleTemp.Add(OrderCartRuleRepository.Read((int)cart.IDCartRule)); } else { Model.Local.OrderCartRule cartRule = new Model.Local.OrderCartRule(); cartRule.Pre_id = (int)cart.IDCartRule; listOrderCartRuleTemp.Add(cartRule); } } ListOrderCartRule = listOrderCartRuleTemp; } }
public ConfigurationMultiBonReductionContext() : base() { ListArticles = new ObservableCollection <Model.Sage.F_ARTICLE_Light>(new Model.Sage.F_ARTICLERepository().ListLightHorsStock()); listReductionPs = new ObservableCollection <Model.Prestashop.PsCartRule>(new Model.Prestashop.PsCartRuleRepository().List()); ListOrderCartRule = new List <Model.Local.OrderCartRule>(); foreach (Model.Prestashop.PsCartRule cart in listReductionPs) { if (OrderCartRuleRepository.Exist((int)cart.IDCartRule)) { ListOrderCartRule.Add(OrderCartRuleRepository.Read((int)cart.IDCartRule)); } else { Model.Local.OrderCartRule cartRule = new Model.Local.OrderCartRule(); cartRule.Pre_id = (int)cart.IDCartRule; ListOrderCartRule.Add(cartRule); } } }