public static VegetableToppingDTO MapToDTO(VegetableToppingDAO topping)
        {
            var vt = new VegetableToppingDTO();

            vt.Id        = topping.Id;
            vt.Pizza     = PizzaMapper.MapToDTO(topping.Pizza);
            vt.Vegetable = VegetableMapper.MapToDTO(topping.Vegetable);
            vt.Active    = topping.Active;

            return(vt);
        }
        public bool CreatePizza(SizeDTO size, CrustDTO crust, SauceDTO sauce, CheeseDTO cheese, List <CheeseDTO> cheeses, List <MeatDTO> meats, List <VegetableDTO> vegetables, int quantity)
        {
            PizzaDTO pizza = new PizzaDTO {
                Size = size, Crust = crust, Sauce = sauce, Cheese = cheese, Quantity = quantity, Active = true
            };

            if (InsertPizza(pizza))
            {
                pizza = GetPizzas().Last();
                if (cheeses != null)
                {
                    foreach (var item in cheeses)
                    {
                        CheeseToppingDTO ct = new CheeseToppingDTO {
                            Cheese = item, Pizza = pizza
                        };
                        if (InsertCheeseTopping(ct))
                        {
                            continue;
                        }
                        else
                        {
                            return(false);
                        }
                    }
                }
                if (meats != null)
                {
                    foreach (var item in meats)
                    {
                        MeatToppingDTO mt = new MeatToppingDTO {
                            Meat = item, Pizza = pizza
                        };
                        if (InsertMeatTopping(mt))
                        {
                            continue;
                        }
                        else
                        {
                            return(false);
                        }
                    }
                }
                if (vegetables != null)
                {
                    foreach (var item in vegetables)
                    {
                        VegetableToppingDTO vt = new VegetableToppingDTO {
                            Vegetable = item, Pizza = pizza
                        };
                        if (InsertVegetableTopping(vt))
                        {
                            continue;
                        }
                        else
                        {
                            return(false);
                        }
                    }
                }
            }

            return(true);
        }
 public bool DeleteVeDeleteableTopping(VegetableToppingDTO item)
 {
     return(pssc.DeleteVegetableTopping(VegetableToppingMapper.MapToDAO(item)));
 }
 public bool InsertVegetableTopping(VegetableToppingDTO item)
 {
     return(pssc.InsertVegetableTopping(VegetableToppingMapper.MapToDAO(item)));
 }
 public bool ChangeVeChangeableTopping(VegetableToppingDTO item)
 {
     return(pssc.ChangeVegetableTopping(VegetableToppingMapper.MapToDAO(item)));
 }