public IHttpActionResult AdicionarPedido([FromBody] EnviarPedidoModel model) { //Validar model.Validar(); foreach (ItemPedidoModel item in model.Itens) { string mensagem; if (!repositorioProdutos.ChecarEstoque(item.Quantidade, item.idProduto, out mensagem)) { return(BadRequest(mensagem)); } } var idPedido = repositorio.Adicionar(model.idCliente, DateTime.Now, model.DiariasAlugadas); //Adicionar foreach (ItemPedidoModel item in model.Itens) { repositorio.AdicionarItemPedido(item.idProduto, item.Quantidade, idPedido); } repositorio.SetValorTotal(idPedido, model.DiariasAlugadas); return(Ok()); }