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