public async Task DeleteTag(string tagId) { if (string.IsNullOrEmpty(tagId)) { throw new ArgumentNullException("tagId"); } var tag = await GetById(tagId); if (tag != null) { _db.Remove(tag); await _db.SaveChangesAsync(); } }
public void Delete(string id) { Ensure.NotNullOrEmpty(id); var alert = _db.SiteAlerts.FirstOrDefault(x => x.Id == id); if (alert != null) { _contentManager.DeleteAllVersions(CONTENT_TYPE_SITEALERTS, alert.Id).Wait(); _contentManager.DeleteAllContentTrees(CONTENT_TYPE_SITEALERTS, alert.Id).Wait(); _db.Remove(alert); _db.SaveChanges(); } }