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