public async Task <IActionResult> DeletePedido(DeletePedidoRequest deletePedido) { var command = new DeletePedidoCommand(deletePedido); var result = await Mediator.Send(command); return(await ResponseBase(result)); }
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); }
public ICommandResult <ResultPedido> Handle(DeletePedidoCommand command) { return(Handler.Handle <DeletePedidoCommand, ResultPedido>(command)); }
public BaseVentaViewModel(FacadeProvider facadeProvider) : base(facadeProvider) { Venta = new VentaModel(); AddPedidoComand = new AddPedidoCommand(this); DeletePedidoComman = new DeletePedidoCommand(this); }