using Ninject; using System.Collections.Generic; using System.Linq; using WX.CRM.IBLL.Util; using WX.CRM.Model.Entity; using WX.CRM.WebHelper.Infrastructure; namespace WX.CRM.WEB.ViewModel.Level2 { public class L2SoftProductHelper { private ICACHE_Q cacheQ = NinjectControllerFactory.ninjectKernel.Get(); private List ProductListDetail; public L2SoftProductHelper() { ProductListDetail = cacheQ.GetProductDetail(); } public L2Soft_ProductDetail getBigProduct(string ProductCode) { return ProductListDetail.FirstOrDefault(p => p.PRODUCTCODE == ProductCode); } public L2Soft_Product getProduct(string ProductCode) { List ProductList = new List(); foreach (var p in ProductListDetail) { ProductList.AddRange(p.softProduct); } return ProductList.FirstOrDefault(p => p.PRODUCTCODE == ProductCode); } } }