示例#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());
            }
        }
示例#2
0
        public async Task <ActionResult <Item> > PostItem(Item item)
        {
            var resultado = await _service.AdicionarAsync(item);

            return(CreatedAtAction("GetItem", new { id = resultado.Id }));
        }