public static void RemoveSauce(SauceModel model) { UnitOfWorkRepository unitOfWork = new UnitOfWorkRepository(); var sauce = SauceFactory.ConvertSauce(model); unitOfWork.SauceRepository.RemoveSauce(sauce.Id); }
public static void AddSauce(SauceModel model) { UnitOfWorkRepository unitOfWork = new UnitOfWorkRepository(); model.Id = Guid.NewGuid(); var sauce = SauceFactory.ConvertSauce(model); unitOfWork.SauceRepository.AddSauce(sauce); }
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); } }