public List <DTOStatusMatricula> ObterStatusDisponiveis(classes.CategoriaConteudo categoria = null, bool recarregar = false) { if (!recarregar && ViewState["StatusDisponiveis"] != null) { return((List <DTOStatusMatricula>)ViewState["StatusDisponiveis"]); } if (categoria != null) { var manterStatusMatricula = new ManterStatusMatricula(); var usuarioLogado = new ManterUsuario().ObterUsuarioLogado(); var matriculas = manterStatusMatricula.ObterStatusMatriculaPorCategoriaConteudo(categoria) .Where(x => x.PermiteVisualizacao(usuarioLogado)) .Select(x => new DTOStatusMatricula { ID = x.ID, Nome = x.Nome }).ToList(); ViewState["StatusDisponiveis"] = matriculas; return(matriculas); } return(null); }
public virtual void AdicionarCategoriaConteudo(CategoriaConteudo categoriaConteudo) { var lista = (IList <CategoriaConteudo>)ListaCategoriaConteudo; if (!this.ListaCategoriaConteudo.Any(x => x.ID == categoriaConteudo.ID)) { lista.Add(categoriaConteudo); } }