public async Task <object> ObterOperacaoBancaria() { var obterOperacaoBancariaCommand = new ObterOperacaoBancariaCommand(); var obterOperacaoBancariaResponse = await _bus.SendCommand(obterOperacaoBancariaCommand); return(_notifications.HasNotifications() ? obterOperacaoBancariaResponse : _mapper.Map <IEnumerable <OperacaoBancariaViewModel> >((IEnumerable <ParametrizacaoOperacaoBancaria>)obterOperacaoBancariaResponse)); }
public async Task <object> Handle(ObterOperacaoBancariaCommand message, CancellationToken cancellationToken) { if (!message.IsValid()) { NotifyValidationErrors(message); return(await Task.FromResult(false)); } try { var client = _httpAppService.CreateClient(_serviceManager.UrlVileve); return(await Task.FromResult(await _httpAppService.OnGet <IEnumerable <ParametrizacaoOperacaoBancaria> >(client, message.RequestId, "v1/dados-complementares/operacoes-bancarias"))); } catch (Exception e) { _logger.Log(LogLevel.Error, e, JsonSerializer.Serialize(new { message.RequestId, e.Message })); await _bus.RaiseEvent(new DomainNotification(message.MessageType, "O sistema está momentaneamente indisponível, tente novamente mais tarde.", message)); return(await Task.FromResult(false)); } }