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)); }
/// <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); }
public void SaveUserDetails(User_ConfidentialInfoModel model) { _reporsitory.SaveUserDetails(model); }