public async Task <IHttpActionResult> GetProductPrice(int id) { ProductPrice b = await db.ProductPrices.FindAsync(id); if (b == null) { return(NotFound()); } ProductPricingDTO productPrice = new ProductPricingDTO { id = b.id, amount = b.amount, customerId = b.customerId, description = b.description, productId = b.productId, sku = b.sku }; return(Ok(productPrice)); }
public ProductPricing Map(ProductPricingDTO dto) { if (dto == null) return null; var productPricing = Mapper.Map<ProductPricingDTO, ProductPricing>(dto); var productRef = new ProductRef { ProductId = dto.ProductMasterId }; productPricing.ProductRef = productRef; productPricing.Tier = _pricingTierRepository.GetById(dto.ProductPricingTierMasterId); productPricing.ProductPricingItems = dto.ProductPricingItems.Select(n => Map(n)).ToList(); return productPricing; }