public ActionResult PostTermsAndConditions()
        {
            var identity = ((System.Security.Claims.ClaimsIdentity)User.Identity);
            var claim    = identity.FindFirst("TermsAndConditionsAccepted");

            ((System.Security.Claims.ClaimsIdentity)User.Identity).RemoveClaim(claim);
            ((System.Security.Claims.ClaimsIdentity)User.Identity).AddClaim(new System.Security.Claims.Claim("TermsAndConditionsAccepted", "1"));

            db.AcceptTermsAndConditions(User.Identity.GetUserId());

            HttpContext.GetOwinContext().Authentication.SignOut(DefaultAuthenticationTypes.ExternalCookie);
            HttpContext.GetOwinContext().Authentication.SignIn(identity);

            return(RedirectToAction("Index"));
        }