public CFOCVM(EmissaoCFOC entidade, List <Estado> lstEstados, List <Municipio> lstMunicipios, List <Lista> lstEmpreendimentos, List <Lista> lstPragas, List <Lista> lstProdutosEspecificacoes, List <Lista> lstSituacoes, List <Municipio> lstMunicipiosEmissao) { CFOC = entidade ?? new EmissaoCFOC(); if (CFOC.Id <= 0) { if (lstEmpreendimentos != null && lstEmpreendimentos.Count == 1) { CFOC.EmpreendimentoId = Convert.ToInt32(lstEmpreendimentos.First().Id); } } Empreendimentos = ViewModelHelper.CriarSelectList(lstEmpreendimentos, false, true, entidade.EmpreendimentoId.ToString()); Situacoes = ViewModelHelper.CriarSelectList(lstSituacoes, false, true, entidade.SituacaoId.ToString()); ProdutosEspecificacoes = lstProdutosEspecificacoes; Pragas = ViewModelHelper.CriarSelectList(lstPragas); Estados = ViewModelHelper.CriarSelectList(lstEstados); Municipios = ViewModelHelper.CriarSelectList(lstMunicipios); EstadosEmissao = ViewModelHelper.CriarSelectList(lstEstados, selecionado: CFOC.EstadoEmissaoId.ToString()); MunicipiosEmissao = ViewModelHelper.CriarSelectList(lstMunicipiosEmissao, selecionado: CFOC.MunicipioEmissaoId.ToString()); if (CFOC.EstadoId > 0) { Estados.Single(x => x.Value == CFOC.EstadoId.ToString()).Selected = true; } if (CFOC.MunicipioId > 0) { Municipios.Single(x => x.Value == CFOC.MunicipioId.ToString()).Selected = true; } }
public CFOVM(EmissaoCFO cfo, List <Lista> lstProdutores, List <Estado> lstEstados, List <Municipio> lstMunicipios, List <Lista> lstEmpreendimentos, List <Lista> lstPragas, List <Lista> lstCFOProdutosEspecificacoes, List <Lista> lstSituacoes, List <Lista> lstUnidadesProducao, List <Municipio> lstMunicipiosEmissao) { CFO = cfo ?? new EmissaoCFO(); if (CFO.Id <= 0) { if (lstProdutores != null && lstProdutores.Count == 1) { CFO.ProdutorId = Convert.ToInt32(lstProdutores.First().Id); } if (lstEmpreendimentos != null && lstEmpreendimentos.Count == 1) { CFO.EmpreendimentoId = Convert.ToInt32(lstEmpreendimentos.First().Id); } } Produtores = ViewModelHelper.CriarSelectList(lstProdutores, false, true, CFO.ProdutorId.ToString()); Empreendimentos = ViewModelHelper.CriarSelectList(lstEmpreendimentos, false, true, cfo.EmpreendimentoId.ToString()); Situacoes = ViewModelHelper.CriarSelectList(lstSituacoes, false, true, cfo.SituacaoId.ToString()); UnidadesProducao = ViewModelHelper.CriarSelectList(lstUnidadesProducao); CFOProdutosEspecificacoes = lstCFOProdutosEspecificacoes; Pragas = ViewModelHelper.CriarSelectList(lstPragas); Estados = ViewModelHelper.CriarSelectList(lstEstados); Municipios = ViewModelHelper.CriarSelectList(lstMunicipios); EstadosEmissao = ViewModelHelper.CriarSelectList(lstEstados, selecionado: CFO.EstadoEmissaoId.ToString()); MunicipiosEmissao = ViewModelHelper.CriarSelectList(lstMunicipiosEmissao, selecionado: CFO.MunicipioEmissaoId.ToString()); if (CFO.EstadoId > 0) { Estados.Single(x => x.Value == CFO.EstadoId.ToString()).Selected = true; } if (CFO.MunicipioId > 0) { Municipios.Single(x => x.Value == CFO.MunicipioId.ToString()).Selected = true; } }