public static ComprovanteRendimentoDirfFiltro Converter(ConsultaComprovanteRendimentoVM model) { var vm = new ComprovanteRendimentoDirfFiltro { CodigoProcessamento = model.Codigo, CpfCnpj = model.CpfCnpj, UnidadeOrganzacional = model.UnidadeOrganizacioanal }; return(vm); }
public IQueryable <ComprovanteDTO> Execute(ComprovanteRendimentoDirfFiltro filtro) { var resultado = from a in _db.Arquivos from c in a.Processamento.Contribuintes where a.ProcessamentoId == filtro.CodigoProcessamento && c.CPFCNPJ == filtro.CpfCnpj || c.EstadoId == filtro.UfId || c.UnidadeOrganizacional == filtro.UnidadeOrganzacionalId select new ComprovanteDTO { CodigoProcessamento = a.ProcessamentoId, DataUltimaAtualizacao = a.DataUltimaAtualizacao, NomeArquivo = a.NomeArquivo, UnidadeOrganizacionalId = c.UnidadeOrganizacional, UnidadeOrganizacional = c.UnidadeOrganizacionalDescr, Email = c.Email, CpfCnpj = c.CPFCNPJ, Uf = Convert.ToInt16(c.EstadoId) }; return(resultado); }