public ActionResult MissingDetails(User_AccountInfoModel model) { if (ModelState.IsValid) { bool? errorVariableIsYear; string errorMessage = CAST.Validation.DateOfBirthValidation.Check(model.Year, model.Month, model.Day, out errorVariableIsYear); if (!string.IsNullOrEmpty(errorMessage)) { if (errorVariableIsYear.Value) { ModelState.AddModelError("Year", errorMessage); } else { ModelState.AddModelError("Day", errorMessage); } return(View(model)); } model.UserId = _userService.GetUserId(); model.DateOfBirth = new DateTime(model.Year, model.Month, model.Day); _userService.SaveUserDetails(model); return(Redirect(Url.ProcessNextStep())); } return(View(model)); }
public ActionResult MissingDetails(User_AccountInfoModel model) { if (ModelState.IsValid) { _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)); }
public void SaveUserDetails(User_AccountInfoModel model) { _dataContext.Connection.Execute("UpdateUserDetails", new { DOB = model.DateOfBirth, question = model.ReminderQuestion, answer = model.ReminderAnswer, userId = model.UserId }, commandType: CommandType.StoredProcedure); }
public ActionResult CheckDetails() { User_AccountInfoModel model = _userService.GetUserAccountInfo(_userService.GetFirstTimeUserId()); if (string.IsNullOrEmpty(model.ReminderQuestion) || string.IsNullOrEmpty(model.ReminderAnswer) || !model.DateOfBirth.HasValue) { return(View("MissingDetails", model)); } else { return(Redirect(Url.ProcessNextStep())); } }
public ActionResult MissingDetails(User_AccountInfoModel model) { if (ModelState.IsValid) { bool? errorVariableIsYear; string errorMessage = CAST.Validation.DateOfBirthValidation.Check(model.Year, model.Month, model.Day, out errorVariableIsYear); if (!string.IsNullOrEmpty(errorMessage)) { if (errorVariableIsYear.Value) { ModelState.AddModelError("Year", errorMessage); } else { ModelState.AddModelError("Day", errorMessage); } return(View(model)); } User_DetailsModel userInfo = null; if (HttpContext.Session["signInUserInfo"] == null) { return(RedirectToAction("SignIn")); } else { model.UserId = _userService.GetFirstTimeUserId(); model.DateOfBirth = new DateTime(model.Year, model.Month, model.Day); _userService.SaveUserDetails(model); userInfo = (User_DetailsModel)HttpContext.Session["signInUserInfo"]; SetAuthInfo(userInfo); return(Redirect(Url.ProcessNextStep())); } } return(View(model)); }
public void SaveUserDetails(User_AccountInfoModel model) { _reporsitory.SaveUserDetails(model); }
public ActionResult MissingDetails() { User_AccountInfoModel model = _userService.GetUserAccountInfo(_userService.GetFirstTimeUserId()); return(View(model)); }