public IHttpActionResult EditarPedido(int contratoId, int pedidoId, [FromBody] PedidoDto pedido) { try { if (pedido.ContratoId != contratoId) { return(Conflict()); } else if (pedido.PedidoId != pedidoId) { return(Conflict()); } var pedidoEditado = _pedidoProcesso.EditarPedido(pedido); if (pedidoEditado) { return(NoContent()); } else { return(NotFound()); } } catch (RegraNegocioException e) { return(Content(HttpStatusCode.PreconditionFailed, e.Serializar())); } catch (Exception e) { return(InternalServerError(e)); } }
public void Erro3001() { var pedido = new PedidoDto() { PedidoId = 1, ContratoId = 1, Volume = 0.5f, DataPedido = ExtensaoDateTime.DataAtual() }; _pedidoProcesso.EditarPedido(pedido); }