public ProductBase(PD_S_PRODUCT Entity) : base(Entity.ROWGUID) { Code = Entity.PRODUCT_CODE; Description = Entity.PRODUCT_DESCR; IsActive = Entity.FLG_ACTIVE == "Y"; BandCode = Entity.BAND_CODE; ClassCode = Entity.CLASS_CODE; SubClassCode = Entity.SUBCLASS_CODE; GroupCode = Entity.GROUP_CODE; IsCustomHA = Entity.FLG_CUSTOM == "Y"; SupplierCode = Entity.SUPPLIER_CODE; }
public void LoadExtData(ProductsContext AContext, PD_S_PRODUCT Entity) { BandDescription = Entity.PD_S_BAND?.BAND_DESCR; SubClassDescription = Entity.PD_S_SUBCLASS?.SUBCLASS_DESCR; SupplierDescription = Entity.PD_S_SUPPLIER?.SUPPLIER_DESCR; ClassDescription = AContext.PD_S_CLASS.FirstOrDefault(E => E.CLASS_CODE == Entity.CLASS_CODE)?.CLASS_DESCR; GroupDescription = AContext.PD_S_GROUP.FirstOrDefault(E => E.GROUP_CODE == Entity.GROUP_CODE)?.GROUP_DESCR; WarrantyType = AContext.PD_S_PRODUCT_WARRANTIES_EXT_AUS.FirstOrDefault(E => E.PRODUCT_CODE == Entity.PRODUCT_CODE)?.WARRANTY_TYPE; CommercialDescription = AContext.PD_S_PRODUCT_EXT_AUS.FirstOrDefault(E => E.PRODUCT_CODE == Entity.PRODUCT_CODE)?.PRODUCT_COMMER; PriceListInfos = CreatePriceListInfoList(Entity.PD_S_PRODUCT_PRICELIST.Where(E => E.DT_VALID <= DateTime.Today)); }
public ActionResult <ProductListItem> Get(string id) { PD_S_PRODUCT Item = DBContext.PD_S_PRODUCT.FirstOrDefault(E => E.PRODUCT_CODE == id); if (Item == null) { throw new NotFoundException(string.Format("No product found with key: '{0}'", id)); } ProductListItem Result = new ProductListItem(Item); Result.LoadExtData(DBContext, Item); return(Result); }
public ProductListItem(PD_S_PRODUCT Entity) : base(Entity) { //Not working //GroupDescription = Entity.PD_S_GROUP?.GROUP_DESCR; }