public static void UpdateAdPoints(this IPrincipal item, IUsersRepository usersRepository) { try { if (item == null) { return; } var id = item.GetUserIDInt(); var user = usersRepository.Users.First(it => it.Id == id); var claim = ((ClaimsIdentity)item.Identity).FindFirst("AdPoints"); ((ClaimsIdentity)item.Identity).RemoveClaim(claim); var newer = new Claim("AdPoints", user.AdPoints.ToString(CultureInfo.GetCultureInfo("en-US"))); ((ClaimsIdentity)item.Identity).AddClaim(newer); } catch (Exception e) { } }