示例#1
0
        public static void RemoveSauce(SauceModel model)
        {
            UnitOfWorkRepository unitOfWork = new UnitOfWorkRepository();
            var sauce = SauceFactory.ConvertSauce(model);

            unitOfWork.SauceRepository.RemoveSauce(sauce.Id);
        }
示例#2
0
        public static void AddSauce(SauceModel model)
        {
            UnitOfWorkRepository unitOfWork = new UnitOfWorkRepository();

            model.Id = Guid.NewGuid();
            var sauce = SauceFactory.ConvertSauce(model);

            unitOfWork.SauceRepository.AddSauce(sauce);
        }
示例#3
0
        public static void OrderOrder(OrderViewModel model)
        {
            var pizza       = PizzaFactory.ConvertPizzaModel(model.pizza);
            var bottom      = BottomFactory.ConvertBottom(model.bottom);
            var sauce       = SauceFactory.ConvertSauce(model.sauce);
            var ingredients = IngredientFactory.ConvertIngredientModels(model.ingredients);

            UnitOfWorkRepository unitOfWork = new UnitOfWorkRepository();

            unitOfWork.BottomRepository.RemoveBottom(bottom.Id);
            unitOfWork.PizzaRepository.RemovePizza(pizza.Id);
            unitOfWork.SauceRepository.RemoveSauce(sauce.Id);

            foreach (var ing in ingredients)
            {
                unitOfWork.IngredientRepository.RemoveIngredient(ing.Id);
            }
        }