public void SaveTag(Tag tag) { if (tag.ID == 0) { _dbContext.Tags.Add(tag); } _dbContext.SaveChanges(); }
public IEnumerable<Tag> GetOrCreateTagByName(IEnumerable<string> tagNames) { var tags = new List<Tag>(); foreach (var tagName in tagNames) { var tag = GetTagByName(tagName); if (tag == null) { tag = new Tag {Name = tagName}; _dbContext.Tags.Add(tag); } tags.Add(tag); } _dbContext.SaveChanges(); return tags; }
public void DeleteTag(Tag tag) { _dbContext.Tags.Remove(tag); _dbContext.SaveChanges(); }