public async Task <ApiResponse <List <Topping> > > GetAllAsync(CoreEnums.ItemType type)
        {
            var toppings = await this.toppingService.GetAllTypeToppings();

            ApiResponse <List <Topping> > apiResponse = new ApiResponse <List <Topping> >
            {
                Result = new ApiResult <List <Topping> > {
                    Data = toppings
                }
            };

            return(apiResponse);
        }
        public async Task <ApiResponse <List <Pizza> > > GetAllAsync(CoreEnums.ItemType type)
        {
            var pizzas = await pizzaService.GetPizzas();

            ApiResponse <List <Pizza> > apiResponse = new ApiResponse <List <Pizza> >
            {
                Result = new ApiResult <List <Pizza> > {
                    Data = pizzas
                }
            };

            return(apiResponse);
        }
        public async Task <ApiResponse <List <Crust> > > GetAllAsync(CoreEnums.ItemType type)
        {
            var crusts = await this.crustService.GetAllTypeCrusts();

            ApiResponse <List <Crust> > apiResponse = new ApiResponse <List <Crust> >
            {
                Result = new ApiResult <List <Crust> > {
                    Data = crusts
                }
            };

            return(apiResponse);
        }