public static void ModificacoesDadosContatos(this AprovacaoController controller, FichaCadastralWebForLinkVM ficha, SOLICITACAO solicitacao) { Fornecedor fornecedor = solicitacao.Fornecedor; ficha.ContratanteID = solicitacao.CONTRATANTE_ID; ficha.Solicitacao.Fluxo.ID = solicitacao.FLUXO_ID; ficha.RazaoSocial = fornecedor.TIPO_PJPF_ID == 3 ? fornecedor.NOME : fornecedor.RAZAO_SOCIAL; Mapeamento.PopularDadosReceita(ficha, fornecedor); // Dados de Contatos ficha.DadosContatos = controller.ListarSolicitacaoDadosContato(solicitacao, true); }
public static void AmpliacaoFornecedor(this AprovacaoController controller, FichaCadastralWebForLinkVM ficha, SOLICITACAO solicitacao) { SolicitacaoCadastroFornecedor fornExpansao = solicitacao.SolicitacaoCadastroFornecedor.First(); Fornecedor fornecedor = controller.Db.WFD_PJPF .Include("BancoDoFornecedor") .Include("WFD_PJPF_CONTATOS") .Include("DocumentosDeFornecedor.DescricaoDeDocumentos.TipoDeDocumento") .FirstOrDefault(c => c.ID == solicitacao.PJPF_ID); List <DocumentosDoFornecedor> documentos = fornecedor.DocumentosDoFornecedor.ToList(); ficha.DadosBancarios = controller.ListarSolicitacaoModificacaoBancario(solicitacao, false); ficha.DadosContatos = controller.ListarSolicitacaoDadosContato(solicitacao, false); ficha.SolicitacaoFornecedor.Solicitacao = true; ficha.SolicitacaoFornecedor.Documentos = Mapper.Map <List <SolicitacaoDeDocumentos>, List <SolicitacaoDocumentosVM> >(solicitacao.SolicitacaoDeDocumentos.Where(x => x.ARQUIVO_ID != null).ToList()); // Popula a view model FichaCadastralVM ficha.ID = fornecedor.ID; ficha.ContratanteID = solicitacao.CONTRATANTE_ID; ficha.CNPJ_CPF = fornecedor.TIPO_PJPF_ID == 3 ? Convert.ToUInt64(fornecedor.CPF).ToString(@"000\.000\.000\-00") : Convert.ToUInt64(fornecedor.CNPJ).ToString(@"00\.000\.000\/0000\-00"); ficha.Observacao = fornExpansao.OBSERVACAO; ficha.CategoriaId = fornExpansao.CATEGORIA_ID; Mapeamento.PopularDadosReceita(ficha, fornecedor); Mapeamento.PopularEndereco(ficha, fornecedor); ficha.Solicitacao = new SolicitacaoVM { Fluxo = new FluxoVM { ID = solicitacao.FLUXO_ID } }; }
public static void CadastroFornecedor(this AprovacaoController controller, FichaCadastralWebForLinkVM ficha, SOLICITACAO solicitacao) { SolicitacaoCadastroFornecedor fornNacional = solicitacao.SolicitacaoCadastroFornecedor.First(); ficha.ID = fornNacional.ID; ficha.SolicitacaoFornecedor.Solicitacao = true; ficha.ContratanteID = solicitacao.CONTRATANTE_ID; ficha.Solicitacao.Fluxo.ID = solicitacao.FLUXO_ID; Mapeamento.PopularDadosReceita(ficha, fornNacional); Mapeamento.PopularEndereco(ficha, fornNacional); ficha.DadosBancarios = controller.ListarSolicitacaoModificacaoBancario(solicitacao, false); ficha.DadosEnderecos = Mapper.Map <List <DadosEnderecosVM> >(solicitacao.WFD_SOL_MOD_ENDERECO.ToList()); ficha.DadosContatos = controller.ListarSolicitacaoDadosContato(solicitacao, true); if (ficha.TipoFornecedor != 2) { ficha.SolicitacaoFornecedor.Documentos = Mapper.Map <List <SolicitacaoDeDocumentos>, List <SolicitacaoDocumentosVM> >(solicitacao.SolicitacaoDeDocumentos.Where(x => x.ARQUIVO_ID != null).ToList()); } }