public long CreateArtigoTag(ArtigoTag obj) { long retorno = 0; try { this._dependency.ArtigoTags.Add(obj); retorno = obj.IdArtigoTag; } catch (Exception ex) { throw ex; } return(retorno); }
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); }
public long CreateArtigoTag(ArtigoTag obj) { return(dependency.CreateArtigoTag(obj)); }