private int GetTagId(string tagName) { var temp = publications.Tags.Where(x => x.TagName == tagName).FirstOrDefault(); int tagId; if (temp == null) { Tag tag = new Tag { TagName = tagName }; AddTag(tag); tagId = publications.Tags.OrderByDescending(x => x.Id).First<Tag>().Id; } else { tagId = temp.Id; } return tagId; }
private void AddTag(Tag tag) { publications.Tags.Add(tag); publications.SaveChanges(); }