public void FillPaySaleRules(SalesRules PaysalesRules) { // SalesRulesRepo repo = new SalesRulesRepo(); //salesRules = repo.GetSalesRules(Category, POS, ServiceType); for (int i = 0; i < PaysalesRules.MarkupList.Count; i++) { MarkUp markUp = new MarkUp() { CommAmt = PaysalesRules.MarkupList[i].commAmount, ID = PaysalesRules.MarkupList[i].ID, MarkupPriority = PaysalesRules.MarkupList[i].Priority, CommRound = PaysalesRules.MarkupList[i].commRound, CommRelatedUnit = PaysalesRules.MarkupList[i].commRelatedUnit, CommType = PaysalesRules.MarkupList[i].commType, markupbase = PaysalesRules.MarkupList[i].Base, markupname = PaysalesRules.MarkupList[i].Name, }; markUp.MarkupCriterias = PaysalesRules.MarkupList[i].CriteriaList.Select(a => new MarkupCriteria() { criterianame = a.criteriaName, criteriavalue = a.value, operation = a.operation, markupid = PaysalesRules.MarkupList[i].ID.ToString(), CriteriaValueText = a.textValue }).ToList(); MarkupList.Add(markUp); } /* for (int i = 0; i < salesRules.DiscountList.Count; i++) * { * Discount discount = new Discount() * { * CommAmt = salesRules.DiscountList[i].commAmount, * ID = salesRules.DiscountList[i].ID, * DiscountPriority = salesRules.DiscountList[i].Priority, * commround = salesRules.DiscountList[i].commRound, * commrelatedunit = salesRules.DiscountList[i].commRelatedUnit, * commtype = salesRules.DiscountList[i].commType, * DiscountBase = salesRules.DiscountList[i].Base, * DiscountName = salesRules.DiscountList[i].Name, * * }; * discount.DiscountCriterias = salesRules.DiscountList[i].CriteriaList.Select(a => new DiscountCriteria() * { * criterianame = a.criteriaName, * criteriavalue = a.value, * operation = a.operation, * DiscountID = salesRules.DiscountList[i].ID.ToString(), * CriteriaValueText = a.textValue * }).ToList(); * DiscountList.Add(discount); * }*/ }
//search public void FillSalesRules(string POS, string Category, string ServiceType) { SalesRulesRepo repo = new SalesRulesRepo(); salesRules = repo.GetSalesRules(Category, POS, ServiceType); for (int i = 0; i < salesRules.MarkupList.Count; i++) { MarkUp markUp = new MarkUp() { CommAmt = salesRules.MarkupList[i].commAmount, ID = salesRules.MarkupList[i].ID, MarkupPriority = salesRules.MarkupList[i].Priority, CommRound = salesRules.MarkupList[i].commRound, CommRelatedUnit = salesRules.MarkupList[i].commRelatedUnit, CommType = salesRules.MarkupList[i].commType, markupbase = salesRules.MarkupList[i].Base, markupname = salesRules.MarkupList[i].Name, }; markUp.MarkupCriterias = salesRules.MarkupList[i].CriteriaList.Select(a => new MarkupCriteria() { criterianame = a.criteriaName, criteriavalue = a.value, operation = a.operation, markupid = salesRules.MarkupList[i].ID.ToString(), CriteriaValueText = a.textValue }).ToList(); MarkupList.Add(markUp); } for (int i = 0; i < salesRules.DiscountList.Count; i++) { Discount discount = new Discount() { CommAmt = salesRules.DiscountList[i].commAmount, ID = salesRules.DiscountList[i].ID, DiscountPriority = salesRules.DiscountList[i].Priority, commround = salesRules.DiscountList[i].commRound, commrelatedunit = salesRules.DiscountList[i].commRelatedUnit, commtype = salesRules.DiscountList[i].commType, DiscountBase = salesRules.DiscountList[i].Base, DiscountName = salesRules.DiscountList[i].Name, }; discount.DiscountCriterias = salesRules.DiscountList[i].CriteriaList.Select(a => new DiscountCriteria() { criterianame = a.criteriaName, criteriavalue = a.value, operation = a.operation, DiscountID = salesRules.DiscountList[i].ID.ToString(), CriteriaValueText = a.textValue }).ToList(); DiscountList.Add(discount); } }