private void ObterDadosFinceriroRM(PrestadorVM resultVM, DadosFinanceiroDto dadosFinanceiroDto) { resultVM.DadosFinanceiro = new DadosFinanceiroVM { Agencia = dadosFinanceiroDto.Agencia, Banco = _prestadorService.ObterBancoNoRm(dadosFinanceiroDto.Banco), FormaPagamento = dadosFinanceiroDto.FormaPagamento, NumeroConta = dadosFinanceiroDto.NumeroConta, TipoConta = ObterTipoConta(dadosFinanceiroDto.TipoConta) }; ObterDadosFinanceirosEmpresa(resultVM); }
public IActionResult BuscarPorId([FromRoute] int id) { var resultBD = _prestadorService.BuscarPorId(id); foreach (var valorPrestador in resultBD.ValoresPrestador) { valorPrestador.PermiteExcluir = _valorPrestadorService.ValidaExcluir(valorPrestador); } var resultVM = Mapper.Map <PrestadorVM>(resultBD); resultVM.ObservacoesPrestador = Mapper.Map <List <ObservacaoPrestadorVM> >(resultBD.ObservacoesPrestador); resultVM.Empresas = resultVM.Empresas.OrderByDescending(x => x.Ativo).ThenBy(x => x.DataVigencia).ToList(); resultVM.ContratosPrestador = resultVM.ContratosPrestador.OrderBy(x => x.Id).ToList(); DadosFinanceiroDto dadosFinanceiroDto = ObterEmpresa(resultBD); if (dadosFinanceiroDto != null) { ObterDadosFinceriroRM(resultVM, dadosFinanceiroDto); } var tiposDeDocumentoPrestador = _dominioService.BuscarDominios(SharedEnuns.TipoDocumentoPrestador.VL_TIPO_DOMINIO.GetDescription()); resultVM.DocumentosPrestador = resultVM.DocumentosPrestador.Select(x => new DocumentoPrestadorVM { Id = x.Id, IdPrestador = x.IdPrestador, CaminhoDocumento = x.CaminhoDocumento, DescricaoTipoOutros = x.DescricaoTipoOutros, NomeAnexo = x.NomeAnexo, Tipo = tiposDeDocumentoPrestador?.FirstOrDefault(d => d.Id.Equals(x.IdTipoDocumentoPrestador))?.DescricaoValor ?? "", IdTipoDocumentoPrestador = x.IdTipoDocumentoPrestador, DataAlteracao = x.DataAlteracao, Usuario = x.Usuario }).ToList(); return(Ok(new { dados = resultVM, notifications = "", success = true })); }