Esempio n. 1
0
        public async Task <IActionResult> DeletePedido(DeletePedidoRequest deletePedido)
        {
            var command = new DeletePedidoCommand(deletePedido);
            var result  = await Mediator.Send(command);

            return(await ResponseBase(result));
        }
Esempio n. 2
0
        public async Task <BaseResponse <PedidoResponse> > Handle(DeletePedidoCommand request, CancellationToken cancellationToken)
        {
            var response = new BaseResponse <PedidoResponse>();
            var pedido   = _dbContext.PedidosMatch
                           .Where(p => p.IdUserSolicitante == request.DeleteRequest.IdUserSolicitante)
                           .Where(p => p.IdUserAprovador == request.DeleteRequest.IdUserAprovador);

            if (!pedido.Any())
            {
                response.SetValidationErrors(new[] { "Pedido de Match não encontrado" });
            }
            else
            {
                var pedidoLista = pedido.ToList();
                _dbContext.PedidosMatch.Remove(pedidoLista[0]);
                await _dbContext.SaveChangesAsync(cancellationToken);

                response.SetIsOk(null);
            }

            return(response);
        }
Esempio n. 3
0
 public ICommandResult <ResultPedido> Handle(DeletePedidoCommand command)
 {
     return(Handler.Handle <DeletePedidoCommand, ResultPedido>(command));
 }
Esempio n. 4
0
 public BaseVentaViewModel(FacadeProvider facadeProvider) : base(facadeProvider)
 {
     Venta              = new VentaModel();
     AddPedidoComand    = new AddPedidoCommand(this);
     DeletePedidoComman = new DeletePedidoCommand(this);
 }