public async Task <ActionResult <Avaliacao> > PostAvaliacao(AvaliacaoView avaliacao) { var a = new Avaliacao() { Nota = avaliacao.Nota, Comentario = avaliacao.Comentario, Pedido = await _pedido.BuscarAsync(avaliacao.Pedido.Id), Restaurante = await _restaurante.BuscarAsync(avaliacao.RestauranteID), Cliente = await _cliente.BuscarAsync(avaliacao.ClienteID), }; var resultado = await _service.AdicionarAsync(a); return(CreatedAtAction("GetAvaliacao", new { id = resultado.Id })); }