예제 #1
0
        public async Task <bool> Handle(AlterarAtivoCommand request, CancellationToken cancellationToken)
        {
            if (TicketJaCadastrado(request.Ticker, request.Id))
            {
                _handlerBase.PublishNotification("Já existe um ativo cadastrado com o mesmo Ticker");
                return(false);
            }

            _repository.Update(_mapper.Map <Ativo>(request));
            return(await _repository.UnitOfWork.Commit());
        }
예제 #2
0
        public async Task <ActionResult> Alterar(Guid id, AlterarAtivoCommand command)
        {
            if (id != command.Id)
            {
                NotifyError("O ID do registro informado para alteração está inválido.");
                return(ResponseBase());
            }
            await _mediator.Send(command);

            return(ResponseBase("Registro alterado com sucesso"));
        }