public ConsumoVM(Consumo consumo, List <ListaValor> atividades, List <ListaValor> fonteTipos, List <ListaValor> unidades, List <TituloModeloLst> modelosLicenca, string indice, bool isVisualizar = false) { Indice = indice; IsVisualizar = isVisualizar; Consumo = consumo; LicencaVM = new TituloAdicionarVM(modelosLicenca, consumo.Licenca, indice, isVisualizar); PossuiFonte = !(consumo.Atividade == ConfiguracaoAtividade.ObterId((int)eAtividadeCodigo.ComercianteMotosserra) || consumo.Atividade == ConfiguracaoAtividade.ObterId((int)eAtividadeCodigo.FabricanteMotosserra)); Atividade = ViewModelHelper.CriarSelectList(atividades, true, true, consumo.Atividade.ToString()); FonteTipos = ViewModelHelper.CriarSelectList(fonteTipos, true, true); Unidades = ViewModelHelper.CriarSelectList(unidades, true, true); if (consumo.Atividade > 0 && !atividades.Exists(x => x.Id == consumo.Atividade)) { Atividade.Insert(1, new SelectListItem() { Value = consumo.Atividade.ToString(), Text = (consumo.AtividadeCategoria + " - " + consumo.AtividadeNome), Selected = true }); } }