Esempio n. 1
0
        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));
     }
 }
Esempio n. 3
0
 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());
 }
Esempio n. 4
0
        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());
        }