public async Task <bool> Handle(AlterarAtivoEmCarteiraCommand request, CancellationToken cancellationToken) { if (AtivoJaEmCarteira(request.AtivoId, request.Id)) { _handlerBase.PublishNotification("Este ativo já está cadastrado na carteira."); return(false); } _repository.Update(_mapper.Map <AtivoEmCarteira>(request)); return(await _repository.UnitOfWork.Commit()); }
public async Task <ActionResult> Alterar(Guid id, AlterarAtivoEmCarteiraCommand 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")); }