public ActionResult Criar() { if (!_validar.FuncionarioHabilitadoValido()) { return(RedirectToAction("Index", Validacao.QueryParamSerializer())); } List <TratamentoFitossanitario> lsFitossanitario = null; EtramiteIdentity func = User.Identity as EtramiteIdentity; List <ListaValor> LsSetor = _busPTV.ObterLocalEmissao(func.UsuarioId); PTV ptv = new PTV(); ptv.NumeroTipo = (int)eDocumentoFitossanitarioTipoNumero.Digital; ptv.PartidaLacradaOrigem = (int)ePartidaLacradaOrigem.Nao; ptv.Destinatario.PessoaTipo = (int)ePessoaTipo.Fisica; ptv.RotaTransitoDefinida = (int)eRotaTransitoDefinida.Sim; ptv.NotaFiscalApresentacao = (int)eApresentacaoNotaFiscal.Sim; ptv.Situacao = (int)ePTVSituacao.EmElaboracao; _busPTV.ObterResponsavelTecnico(func.FuncionarioId).ForEach(x => { ptv.ResponsavelTecnicoId = x.Id; ptv.ResponsavelTecnicoNome = x.Texto; }); PTVVM vm = new PTVVM( ptv, _busLista.PTVSituacao.Where(x => Convert.ToInt32(x.Id) != (int)eDocumentoFitossanitarioSituacao.Cancelado).ToList(), new List <ListaValor>(), _busLista.DocumentosFitossanitario.Where(x => x.Id != "7").ToList(), lsFitossanitario, new List <LaudoLaboratorial>(), _busPTV.ObterCultura(), _busLista.TipoTransporte, _busLista.Municipios(8), LsSetor); vm.EstadosUF = ViewModelHelper.CriarSelectList(_busLista.Estados); vm.LstUnidades = ViewModelHelper.CriarSelectList(_busLista.PTVUnidadeMedida); return(View("Criar", vm)); }