示例#1
0
 public static Meal ConvertMealDbToMeal(ORDER_ITEMS pOrderItem)
 {
     return(new Meal()
     {
         Id = pOrderItem.ID <= 0 ? (long?)null : pOrderItem.ID,
         MealName = pOrderItem.NAME,
         MealPrice = (decimal)pOrderItem.PRICE,
     });
 }
示例#2
0
        private void AddOrderItem(ORDER order, OrderTemplate item)
        {
            ORDER_ITEMS orderItem = new ORDER_ITEMS
            {
                OrderId              = order.Id,
                ProductId            = item.Id,
                ProductPrice         = Convert.ToDouble(item.Price),
                ProductDiscountPrice = Convert.ToDouble(item.DiscountPrice),
                DiscountValue        = Convert.ToDouble(item.Price) - Convert.ToDouble(item.DiscountPrice)
            };

            Repository.Context.ORDER_ITEMS.Add(orderItem);
        }
示例#3
0
        private static IMeal GetOrderItem(ORDER_ITEMS pOrderItemDb)
        {
            var meal = Convertes.ConverterEntityDbToObject.ConvertMealDbToMeal(pOrderItemDb);

            if (pOrderItemDb.ORDER_ITEMS1.Any())
            {
                foreach (var orderItemDb in pOrderItemDb.ORDER_ITEMS1)
                {
                    meal.AddOns.Add(GetOrderItem(orderItemDb));
                }
            }

            return(meal);
        }
        public static ORDER_ITEMS ConvertMealToOrderItemDb(IMeal pMeal)
        {
            var orderItem = new ORDER_ITEMS
            {
                NAME  = pMeal.MealName,
                PRICE = (double)pMeal.MealPrice
            };

            if (pMeal.AddOns != null && pMeal.AddOns.Any())
            {
                foreach (var mealAddOn in pMeal.AddOns)
                {
                    orderItem.ORDER_ITEMS1.Add(ConvertMealToOrderItemDb(mealAddOn));
                }
            }

            return(orderItem);
        }