Exemple #1
0
        public async Task <ActionResult <Item> > Post([FromForm] ItemView item)
        {
            try
            {
                var it = ViewToModel.ItemViewToItem(item);
                it.Restaurante = await _restaurante.BuscarAsync(item.RestauranteId);

                var i = await _itemService.AdicionarAsync(it);

                var image = item.Imagem;

                if (image.Length > 0)
                {
                    using (FileStream fileStream = System.IO.File.Create(_env.WebRootPath + "\\Galeria\\" + image.FileName))
                    {
                        await image.CopyToAsync(fileStream);

                        fileStream.Flush();
                    }
                }
                return(Ok(i));
            } catch (Exception)
            {
                return(BadRequest());
            }
        }
        public async Task <ActionResult <PedidoView> > PostPedido(PedidoView pedido)
        {
            var p = new Pedido()
            {
                Restaurante = await _res.BuscarAsync(pedido.Restaurante),
                Cliente     = await _cli.BuscarAsync(pedido.Cliente),
                Status      = "Pendente",
                Observacao  = pedido.Observacao,
                Valor       = pedido.Valor,
                Pagamento   = pedido.Pagamento,
            };

            var l  = new List <ItemPedido>();
            var ip = new ItemPedido
            {
                ItemId = pedido.Item.Id
            };

            l.Add(ip);

            try
            {
                p.Itens = l;
            } catch (Exception e)
            {
                throw e;
            }
            var resultado = await _service.AdicionarAsync(p);

            return(CreatedAtAction("GetPedido", new { id = resultado.Id }));
        }
        public async Task <ActionResult <IEnumerable <RestauranteView> > > GetRestaurante()
        {
            var resultado = await _service.BuscarAsync();

            return(Ok(resultado));
        }
Exemple #4
0
 public async Task <IEnumerable <Restaurante> > Get()
 {
     return(await _restaurante.BuscarAsync());
 }
Exemple #5
0
 public async Task <ActionResult <IEnumerable <Restaurante> > > GetRestaurante()
 {
     return(Ok(await _service.BuscarAsync()));
 }