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 <IActionResult> Adicionar(PedidoModel pedidoModel) { var response = await _pedidoService.AdicionarAsync(pedidoModel); if (!response) { return(BadRequest()); } return(Ok()); }