public virtual void RemoverTag(Tag tag) { bool tagEstaNaLista = ListaTag.Any(x => x.Tag != null && x.Tag.ID == tag.ID && x.Trilha.ID == this.ID); if (tagEstaNaLista) { var tagASerExcluido = ListaTag.FirstOrDefault(x => x.Tag != null && x.Tag.ID == tag.ID && x.Trilha.ID == this.ID); this.ListaTag.Remove(tagASerExcluido); } }
public virtual void RemoverTag(Tag tag) { IList <Tag> ListaTags = ListaTag.Where(x => x.Tag != null).Select(x => new Tag() { ID = x.Tag.ID, Nome = x.Tag.Nome }).ToList <Tag>(); if (ListaTags.Where(x => x.ID == tag.ID).Any()) { var programaTagASerExcluido = ListaTag.FirstOrDefault(x => x.Tag != null && x.Tag.ID == tag.ID); this.ListaTag.Remove(programaTagASerExcluido); } }
public virtual void AdicionarTag(Tag tag) { bool tagEstaNaLista = ListaTag.Any(x => x.Tag != null && x.Tag.ID == tag.ID && x.Trilha.ID == this.ID); if (!tagEstaNaLista) { TrilhaTag trilhaTag = new TrilhaTag() { Tag = tag, Trilha = this, Auditoria = new Auditoria(null) }; this.ListaTag.Add(trilhaTag); } }
public virtual void AdicionarTag(Tag tag) { bool tagEstaNaLista = ListaTag.Any(x => x.Tag != null && x.Tag.ID == tag.ID && x.Programa.ID == this.ID); if (!tagEstaNaLista) { ProgramaTag programa = new ProgramaTag() { Tag = tag, Programa = this, Auditoria = new Auditoria(null) }; this.ListaTag.Add(programa); } }
public virtual void AdicionarTag(Tag tag) { IList <Tag> ListaTags = ListaTag.Where(x => x.Tag != null).Select(x => new Tag() { ID = x.Tag.ID, Nome = x.Tag.Nome }).ToList <Tag>(); UsuarioTag usuarioTag = new UsuarioTag() { Tag = tag, Usuario = this }; //Antes de adicionar, verifica se já existe na lista if (!ListaTags.Where(x => x.ID == tag.ID).Any()) { this.ListaTag.Add(usuarioTag); } }