Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
        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);
            }
        }