Esempio n. 1
0
        public virtual void Classificar(Categoria categoria)
        {
            if(_categorias == null)
                _categorias = new List<Categoria>();
            if(!_categorias.Contains(categoria))
            {
                categoria.IncluirDica(this);
                _categorias.Add(categoria);

            }
        }
        public IEnumerable<Categoria> RecuperarCategoriasPorNomes(IEnumerable<string> nomeDasategorias)
        {
            var categorias = new List<Categoria>();

            foreach (var nomeDaCategoria in nomeDasategorias)
            {
                var nomeCat = nomeDaCategoria.Trim();
                if(ExisteCategoria(nomeCat))
                {

                    var categoria = RecuperarCategoria(nomeCat);
                    categorias.Add(categoria);
                    continue;
                }
                else
                {
                    var categoriaNaoCadastrada = new Categoria() {Nome = nomeCat};
                    categorias.Add(categoriaNaoCadastrada);
                }

            }
            return categorias;
        }