Exemple #1
0
        public CustomPizzaVM Map(CustomPizza pizza)
        {
            var VM = new CustomPizzaVM
            {
                Id     = pizza.Id,
                UserId = pizza.UserId
            };

            var ingredientsVM = new Collection <CustIngredientVM>();

            foreach (var ingredient in pizza.CustIngredients)
            {
                ingredientsVM.Add(new CustIngredientVM {
                    IngredientId = ingredient.IngredientId,
                    CPId         = ingredient.CPId,
                    Id           = ingredient.Id
                });
            }
            return(VM);
        }
Exemple #2
0
        public CustomPizza Map(CustomPizzaVM pizzaVM)
        {
            var pizza = new CustomPizza
            {
                UserId = pizzaVM.UserId,
                User   = UserRepo.RetrieveById(pizzaVM.UserId)
            };

            if (pizzaVM.Id != null)
            {
                pizza.Id = (int)pizzaVM.Id;
            }

            foreach (var ing in pizzaVM.CustIngredients)
            {
                pizza.CustIngredients.Add(new CustIngredient
                {
                    IngredientId = ing.IngredientId,
                    CPId         = pizza.Id,
                });
            }
            return(pizza);
        }