private int FollowRemove(int userIdFollowing, int userIdFollowed, PaintStoreContext db) { var followId = db.UserFollowers .First(x => x.FollowingUserId == userIdFollowing && x.FollowedUserId == userIdFollowed).Id; var tempFollow = db.UserFollowers.First(x => x.Id == followId); FollowersManager.UserFollowedCountMinus(db, tempFollow.FollowedUserId); FollowersManager.UserFollowingCountMinus(db, tempFollow.FollowingUserId); db.UserFollowers.Remove(db.UserFollowers.First(x => x.Id == followId)); return(followId); }
public int FollowRemove(int userIdFollowing, int userIdFollowed) { using (var db = _paintStoreContext) { var followId = db.UserFollowers .First(x => x.FollowingUserId == userIdFollowing && x.FollowedUserId == userIdFollowed).Id; var tempFollow = db.UserFollowers.First(x => x.Id == followId); FollowersManager.UserFollowedCountMinus(db, tempFollow.FollowedUserId); FollowersManager.UserFollowingCountMinus(db, tempFollow.FollowingUserId); db.UserFollowers.Remove(db.UserFollowers.First(x => x.Id == followId)); db.SaveChanges(); return(followId); } }