// block a subverse public static void BlockSubverse(string userName, string subverse) { using (var db = new voatEntities()) { // unblock if subverse is already blocked if (IsUserBlockingSubverse(userName, subverse)) { var subverseBlock = db.UserBlockedSubverses.FirstOrDefault(n => n.Subverse.ToLower() == subverse.ToLower() && n.UserName == userName); if (subverseBlock != null) db.UserBlockedSubverses.Remove(subverseBlock); db.SaveChanges(); return; } // add a new block var blockedSubverse = new UserBlockedSubverse { UserName = userName, Subverse = subverse }; db.UserBlockedSubverses.Add(blockedSubverse); db.SaveChanges(); } }
// block a subverse public static void BlockSubverse(string userName, string subverse) { using (var db = new whoaverseEntities()) { // unblock if subverse is already blocked if (IsUserBlockingSubverse(userName, subverse)) { var subverseBlock = db.UserBlockedSubverses.FirstOrDefault(n => n.SubverseName.ToLower() == subverse.ToLower() && n.Username == userName); if (subverseBlock != null) db.UserBlockedSubverses.Remove(subverseBlock); db.SaveChanges(); return; } // add a new block var blockedSubverse = new UserBlockedSubverse { Username = userName, SubverseName = subverse }; db.UserBlockedSubverses.Add(blockedSubverse); db.SaveChanges(); } }