Exemplo n.º 1
0
        public ActionResult ShowConfidentialDetails(User_ConfidentialInfoModel model)
        {
            // Saving details
            if (ModelState.IsValid)
            {
                model.UserId = _userService.GetFirstTimeUserId();
                _userService.SaveUserDetails(model);
                var info = _userService.GetUserInfo(model.UserId, model.Password);

                // if user disabled
                if (!Convert.ToBoolean(info.Enabled))
                {
                    return(RedirectToAction("SignIn"));
                }

                // This is made for clean back url from session and flag
                string urlForback   = _userService.GetUrlForBack() ?? "/";
                bool   IsAutoSignIn = _userService.IsAutoSignIn();

                _userService.SetAuthInfo(info);

                // Redirect back
                if (IsAutoSignIn && !urlForback.Contains("/"))
                {
                    return(Redirect(Url.Process(Convert.ToInt32(urlForback))));
                }
                return(Redirect(urlForback));
            }
            return(View(model));
        }
Exemplo n.º 2
0
 /// <summary>
 /// Save user datails
 /// </summary>
 /// <param name="model">user info model</param>
 public void SaveUserDetails(User_ConfidentialInfoModel model)
 {
     _dataContext.Connection.Execute("AddDetails",
                                     new
     {
         pass     = model.Password,
         question = model.ReminderQuestion,
         answer   = model.ReminderAnswer,
         userId   = model.UserId
     }, commandType: CommandType.StoredProcedure);
 }
Exemplo n.º 3
0
 public void SaveUserDetails(User_ConfidentialInfoModel model)
 {
     _reporsitory.SaveUserDetails(model);
 }