public User CreateConsumer(ConsumerViewModel consumerViewModel) { User user = new User(); RoleRepository autoSolutionRoleProvider = new RoleRepository(new AutoSolutionContext()); user.FirstName = consumerViewModel.First_Name; user.LastName = consumerViewModel.Last_Name; //user.UserFullName = consumerViewModel.First_Name + " " + consumerViewModel.Last_Name; user.Password = EncryptPassword.PasswordToEncrypt(consumerViewModel.Password); //user.Password = consumerViewModel.Password; user.Email = consumerViewModel.Email; user.MobileNumber = consumerViewModel.MobileNumber; user.PhoneNumber = consumerViewModel.PhoneNumber; user.Gender = consumerViewModel.Gender; user.IsConfrimEmail = false; user.IsActive = false; user.IsTermAndConditionAccepted = consumerViewModel.IsTermAndConditionAccepted; user.IsDelete = false; user.DateOfBirth = DateTime.Now; user.LastUpdateDate = DateTime.Now; user.RegistrationDate = DateTime.Now; user.Address = "-"; user.PasswordCount = 0; user.RememberMe = false; user.ActivetionCode = Guid.NewGuid(); user.CityId = Convert.ToInt32(consumerViewModel.SelectedCity); user.UserRoles = autoSolutionRoleProvider.AddRolesTOUser(consumerViewModel.Email, "User"); return(user); }
public ActionResult ChangePassword(ChangePasswordViewModel changePasswordViewModel) { if (ModelState.IsValid) { if (Session["UserId"] != null) { bool result = false; int id = Convert.ToInt32(Session["UserId"]); var user = _unitOfWork.User.GetByID(id); var PasswordHash = EncryptPassword.PasswordToEncrypt(changePasswordViewModel.CurrentPassword); if (user.Password == PasswordHash) { user.Password = EncryptPassword.PasswordToEncrypt(changePasswordViewModel.NewPassword); _unitOfWork.User.Update(user); _unitOfWork.Complete(); _unitOfWork.Dispose(); result = true; return(Json(new { result }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { result }, JsonRequestBehavior.AllowGet)); } } return(PartialView("_ChangePassword", changePasswordViewModel)); } else { return(PartialView("_ChangePassword", changePasswordViewModel)); } }
public ActionResult ChangePassword(ChangePassword changePassword) { if (ModelState.IsValid) { var isExist = _unitOfWork.User.Get(u => u.UserId == changePassword.UserId && u.OTP == changePassword.OTP).FirstOrDefault(); if (isExist != null) { isExist.Password = EncryptPassword.PasswordToEncrypt(changePassword.Password); _unitOfWork.User.Update(isExist); _unitOfWork.Complete(); _unitOfWork.Dispose(); return(RedirectToAction("index", "SignIn")); } } ViewBag.msg = "Some thing went Wrong"; return(View()); }
public ActionResult PlaceOrderSigin(SignInViewModel signInViewModel) { string message = ""; try { if (signInViewModel != null) { var PasswordHash = EncryptPassword.PasswordToEncrypt(signInViewModel.Password); var model = _unitOfWork.User.Get(x => x.Email == signInViewModel.Email && x.Password == PasswordHash).FirstOrDefault(); if (model != null) { if (model.IsConfrimEmail != true) { message = "Please verify your email first"; return(RedirectToAction("Index", "PlaceOrder")); } else { FormsAuthentication.SetAuthCookie(model.Email, false); Session["UserID"] = model.UserId.ToString(); Session["UserName"] = model.FirstName.ToString() + " " + model.LastName.ToString(); return(RedirectToAction("Index", "PlaceOrder")); } } else { message = "Please enter a valid email address or password"; } ViewBag.Message = message; } } catch (Exception) { throw; } return(View()); }