Ejemplo n.º 1
0
        public void Teste_DeletarPedido_NaoAtendido()
        {
            _pedidoProcesso.InserirPedido(new PedidoDto()
            {
                PedidoId   = 1,
                ContratoId = 1,
                Volume     = 5,
                DataPedido = ExtensaoDateTime.DataAtual(),
                Atendido   = false
            });

            _pedidoProcesso.DeletarPedido(1, 1);

            var pedido = _pedidoProcesso.ObterPedido(1, 1);

            Assert.IsNull(pedido);
        }
Ejemplo n.º 2
0
 public IHttpActionResult DeletarPedido(int contratoId, int pedidoId)
 {
     try
     {
         var pedidoDeletado = _pedidoProcesso.DeletarPedido(contratoId, pedidoId);
         if (pedidoDeletado)
         {
             return(NoContent());
         }
         else
         {
             return(NotFound());
         }
     }
     catch (RegraNegocioException e)
     {
         return(Content(HttpStatusCode.PreconditionFailed, e.Serializar()));
     }
     catch (Exception e)
     {
         return(InternalServerError(e));
     }
 }