public LocalizarVM(List <Estado> lstEstados, List <Municipio> lstMunicipios, List <Segmento> lstSegmentos, List <CoordenadaTipo> lstTiposCoordenada, List <Datum> lstDatuns, List <Fuso> lstFusos, List <CoordenadaHemisferio> lstHemisferios) { Paginacao = new Paginacao(); Filtros = new ListarEmpreendimentoFiltro(); Resultados = new List <LocalizarVME>(); EstadoDefault = ViewModelHelper.EstadoDefaultId(); EstadoDefaultSigla = ViewModelHelper.EstadoDefaultSigla(); MunicipioDefault = ViewModelHelper.MunicipioDefaultId(); Estados = ViewModelHelper.CriarSelectList(lstEstados, true, selecionado: EstadoDefault.ToString()); Municipios = ViewModelHelper.CriarSelectList(lstMunicipios, true, selecionado: MunicipioDefault.ToString()); Segmentos = ViewModelHelper.CriarSelectList(lstSegmentos, true); TiposCoordenada = ViewModelHelper.CriarSelectList(lstTiposCoordenada.Where(x => x.Id == 3).ToList(), true, false); //UTM Datuns = ViewModelHelper.CriarSelectList(lstDatuns.Where(x => x.Id == 1).ToList(), true, false); //SIRGAS2000 Fusos = ViewModelHelper.CriarSelectList(lstFusos.Where(x => x.Id == 24).ToList(), true, false); Hemisferios = ViewModelHelper.CriarSelectList(lstHemisferios.Where(x => x.Id == 1).ToList(), true, false); //Sul }
public LocalInfracaoVM(LocalInfracao localInfracao, List <Estado> lstEstados, List <Municipio> lstMunicipios, List <Segmento> lstSegmentos, List <CoordenadaTipo> lstTiposCoordenada, List <Datum> lstDatuns, List <Fuso> lstFusos, List <CoordenadaHemisferio> lstHemisferios, List <Setor> lstSetores, Pessoa pessoa, List <PessoaLst> lstResponsaveis, List <PessoaLst> lstAssinantes) { LocalInfracao = localInfracao; EstadoDefault = ViewModelHelper.EstadoDefaultId(); EstadoDefaultSigla = ViewModelHelper.EstadoDefaultSigla(); MunicipioDefault = ViewModelHelper.MunicipioDefaultId(); Estados = ViewModelHelper.CriarSelectList(lstEstados, true, selecionado: EstadoDefault.ToString()); Municipios = ViewModelHelper.CriarSelectList(lstMunicipios, true, selecionado: MunicipioDefault.ToString()); CoordenadasSistema = ViewModelHelper.CriarSelectList(lstTiposCoordenada.Where(x => x.Id == 3).ToList(), true, false); Datuns = ViewModelHelper.CriarSelectList(lstDatuns.Where(x => x.Id == 1).ToList(), true, false); Fusos = ViewModelHelper.CriarSelectList(lstFusos.Where(x => x.Id == 24).ToList(), true, false); Hemisferios = ViewModelHelper.CriarSelectList(lstHemisferios.Where(x => x.Id == 1).ToList(), true, false); if (lstSetores.Count == 1) { Setores = ViewModelHelper.CriarSelectList(lstSetores, true, false, lstSetores[0].Id.ToString()); } else if (lstSetores.Count > 0) { Setores = ViewModelHelper.CriarSelectList(lstSetores); } Pessoa = pessoa; if (this.LocalInfracao.EmpreendimentoId.GetValueOrDefault() > 0) { Responsavel = lstResponsaveis.Count == 1 ? ViewModelHelper.CriarSelectList(lstResponsaveis, true, false) : ViewModelHelper.CriarSelectList(lstResponsaveis); Assinante = lstResponsaveis.Count == 1 ? ViewModelHelper.CriarSelectList(lstResponsaveis.FindAll(x => !string.IsNullOrWhiteSpace(x.CPFCNPJ)), true, false) : ViewModelHelper.CriarSelectList(lstResponsaveis.FindAll(x => !string.IsNullOrWhiteSpace(x.CPFCNPJ))); } if (lstAssinantes?.Count > 0) { Assinante = ViewModelHelper.CriarSelectList(lstAssinantes, true, false); } }