Example #1
0
        public long CreateArtigoTag(ArtigoTag obj)
        {
            long retorno = 0;

            try
            {
                this._dependency.ArtigoTags.Add(obj);
                retorno = obj.IdArtigoTag;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(retorno);
        }
Example #2
0
        public long CreateArtigo(CreateArtigoViewMmodel obj)
        {
            long retorno = 0;

            try
            {
                retorno = dependency.CreateArtigo(obj.Artigo);
                if (retorno > 0)
                {
                    List <Tag>       lstTag       = new List <Tag>();
                    List <ArtigoTag> lstArtigoTag = new List <ArtigoTag>();
                    ArtigoTag        objArtigoTag;
                    Tag objTag;



                    foreach (var item in obj.Tags.Split())
                    {
                        objTag = new Tag();

                        objTag.Nome = item;
                        lstTag.Add(objTag);
                    }

                    long[] tagsId = this.CreateTags(lstTag);


                    foreach (long idTag in tagsId)
                    {
                        objArtigoTag = new ArtigoTag();

                        objArtigoTag.IdArtigo = retorno;
                        objArtigoTag.IdTag    = idTag;

                        lstArtigoTag.Add(objArtigoTag);
                    }

                    this.CreateArtigoTag(lstArtigoTag);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(retorno);
        }
Example #3
0
 public long CreateArtigoTag(ArtigoTag obj)
 {
     return(dependency.CreateArtigoTag(obj));
 }