Пример #1
0
        public void AddMealToBasket(MealBTO mealBTO, int quantity)
        {
            ShoppingMealDomain shoppingMeal = shoppingMeals
                                              .Where(x => x.Meal.Id == mealBTO.Id)
                                              .FirstOrDefault();

            if (shoppingMeal == null)
            {
                shoppingMeals.Add(new ShoppingMealDomain
                {
                    Meal     = mealBTO.BTOToMealDomain(),
                    MealId   = mealBTO.Id,
                    Quantity = quantity
                });
            }
            else
            {
                shoppingMeal.Quantity += quantity;
            }
        }
 public static ShoppingMealBTO ShoppingMealDomainToBTO(this ShoppingMealDomain Domain)
 {
     if (Domain != null)
     {
         return new ShoppingMealBTO
                {
                    Id       = Domain.Id,
                    Quantity = Domain.Quantity,
                    BasketId = Domain.BasketId,
                    Basket   = Domain.Basket.BasketDomainToBTO(),
                    MealId   = Domain.MealId,
                    Meal     = Domain.Meal.MealDomainToBTO()
                }
     }
     ;
     else
     {
         return(null);
     }
 }