public void TakeMissingTagFromDb(EssayTag temporary) { db.EssayToTags.Remove(temporary); var updatedTag = db.Tags.Where(e => e.TagId == temporary.TagId).First(); DeleteMissingTagRow(updatedTag); }
public void DeleteCertainTag(EssayTag essayTag) { Tag tag = db.Tags.Where(t => t.TagId == essayTag.TagId).FirstOrDefault(); if (tag.Frequency == 1) { db.Tags.Remove(tag); } else { tag.Frequency--; db.Tags.Update(tag); } db.EssayToTags.Remove(essayTag); }