Пример #1
0
        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"));
            }
        }
Пример #2
0
        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));
        }