public ActionResult UpdateDataPolicyAcknowledgement(AcknowledgeDataPolicyViewModel policyAcknowledgement) { if (policyAcknowledgement.AcceptedPolicy) { var user = UserManager.FindById(policyAcknowledgement.UserId); user.DataPolicyAccepted = true; user.DataPolicyAcceptedDate = DateTime.Now; var result = UserManager.Update(user); if (!result.Succeeded) { // TODO: error handling } var loginModel = new LoginViewModel { Email = policyAcknowledgement.Email, Password = policyAcknowledgement.Password }; return(FinishLogin(loginModel, policyAcknowledgement.ReturnUrl)); } else { return(View("DataPolicyRejected")); } }
public ActionResult AcknowledgePolicy(string userId, LoginViewModel loginModel, string returnUrl) { var model = new AcknowledgeDataPolicyViewModel { UserId = userId, Email = loginModel.Email, Password = loginModel.Password, ReturnUrl = returnUrl }; return(View("AcknowledgePolicy", model)); }