コード例 #1
0
        /// <summary>
        /// Sum Product Price In Order
        /// </summary>
        /// <param name="models"></param>
        /// <returns>sum price</returns>
        private decimal SumProductPriceInOrder(IList <ShoppingCartDetailModel> models)
        {
            decimal sum = 0;

            foreach (var item in models)
            {
                var pro = _productVariationService.GetById(item.ProductVariation_Id);
                sum += GetPrice.GetProductPrice(pro);
            }
            return(sum);
        }
コード例 #2
0
 /// <summary>
 /// Add OrderDetail
 /// </summary>
 /// <param name="models"></param>
 /// <param name="orderId"></param>
 private void AddOrderDetails(IList <ShoppingCartDetailModel> models, Guid orderId)
 {
     foreach (var item in models)
     {
         var cartDetail = _shoppingCartDetailService.GetById(item.Id);
         var oderDetail = new OrderDetail()
         {
             Id                  = Guid.NewGuid(),
             IsActive            = true,
             CreatedDate         = DateTime.Now,
             ProductVariation_ID = cartDetail.ProductVariation_Id,
             Quantity            = cartDetail.Quantity,
             Oder_Id             = orderId,
             TotalPrice          = GetPrice.GetProductPrice(cartDetail.ProductVariation)
         };
         _orderDetailServicecs.Insert(oderDetail);
     }
 }