Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        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 }));
        }