public async Task <IActionResult> PutPreMadePizzas(int id, PreMadePizzas PreMadePizzas)
        {
            if (id != PreMadePizzas.Id)
            {
                return(BadRequest());
            }

            try
            {
                await _repo.Edit(PreMadePizzas);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PreMadePizzasExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public PreMadePizzasVM ConvertToVM(PreMadePizzas PreMadePizzas)
        {
            PreMadePizzasVM returnPMP = new PreMadePizzasVM
            {
                Id          = PreMadePizzas.Id,
                Name        = PreMadePizzas.Name,
                Description = PreMadePizzas.Description,
                Price       = PreMadePizzas.PriceCategory.Price
            };

            return(returnPMP);
        }
示例#3
0
        public async Task <List <Item> > GetItems()
        {
            List <Item> list = new List <Item>();

            //TODO:

            list.AddRange(await Pizzas.Select(async p => await ItemFormatter.GetItem(p)).WhenAll());
            list.AddRange(await Sides.Select(async s => await ItemFormatter.GetItemFromSideId(s)).WhenAll());
            list.AddRange(await PreMadePizzas.Select(async p => await ItemFormatter.GetItemFromPizzaId(p)).WhenAll());
            if (list.Count == 0)
            {
                list.Add(ItemFormatter.EmptyItem());
            }
            return(list);
        }
示例#4
0
 public void AddPreMadePizza(int pMPizzaId)
 {
     PreMadePizzas.Add(pMPizzaId);
 }
        public async Task <ActionResult <PreMadePizzas> > PostPreMadePizzas(PreMadePizzas PreMadePizzas)
        {
            await _repo.Add(PreMadePizzas);

            return(CreatedAtAction("GetPreMadePizzas", new { id = PreMadePizzas.Id }, PreMadePizzas));
        }