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 <Item> > PostItem(Item item) { var resultado = await _service.AdicionarAsync(item); return(CreatedAtAction("GetItem", new { id = resultado.Id })); }