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; }