/// <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); }
/// <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); } }