public IHttpActionResult EditarContrato(int contratoId, [FromBody] ContratoDto contrato) { try { if (contrato.ContratoId != contratoId) { return(Conflict()); } var contratoEditado = _contratoProcesso.EditarContrato(contrato); if (contratoEditado) { return(NoContent()); } else { return(NotFound()); } } catch (RegraNegocioException e) { return(Content(HttpStatusCode.PreconditionFailed, e.Serializar())); } catch (Exception e) { return(InternalServerError(e)); } }
public void Erro3005() { var pedido = new PedidoDto() { PedidoId = 1, ContratoId = 1, Volume = 5, DataPedido = ExtensaoDateTime.DataAtual() }; _contratoProcesso.EditarContrato(new ContratoDto() { ContratoId = 1, VolumeDisponivel = 100, DataInicioVigencia = ExtensaoDateTime.DataInicioMesAtual(), DataFimVigencia = ExtensaoDateTime.DataFimMesAtual(), Ativo = false }); _pedidoProcesso.EditarPedido(pedido); }