예제 #1
0
        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));
        }
예제 #2
0
 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;
 }