Beispiel #1
0
 public User MapSignUPVMToUser(SignUpViewModel svm)
 {
     User usr = new User();
     usr.UserName = svm.UserName;
     usr.Password = svm.Password;
     usr.Email = svm.Email;
     return usr;
 }
        public ActionResult SignUp(SignUpViewModel uvm)
        {
            if (_db.IsUserNameAvailabe(usrMaps.MapSignUPVMToUser(uvm)))
            {
                if (_db.IsEmailAvailabe(usrMaps.MapSignUPVMToUser(uvm)))
                {
                    if (uvm.Password == uvm.ConfirmPassword)
                    {
                        int i = _db.InsertUserData(usrMaps.MapSignUPVMToUser(uvm));
                        if (i != 0)
                        {
                            Session["UserId"] = i.ToString();
                            // mvm.WelcomeMail(uvm.UserName, uvm.Email);
                            return RedirectToAction("Profile", "Home");

                            //return change
                        }
                        else
                        {
                            ViewBag.Message = "Error in Register User.";
                            return View();
                        }
                    }
                    else
                    {
                        ViewBag.Message = "Password Does Not Match.";
                        return View();
                    }

                }
                else
                {
                    ViewBag.Message = "Email already registered.";
                    return View();
                }
            }
            else
            {
                ViewBag.Message = "User Name already registered.";
                return View();
            }
        }
 public ActionResult LogIn(SignUpViewModel uvm)
 {
     int i = _db.CheckUserLogin(usrMaps.MapSignUPVMToUser(uvm));
     if (i != 0)
     {
         Session["UserId"] = i.ToString();
         return RedirectToAction("Profile", "Home");
     }
     else
     {
         ViewBag.Message = "Invalid UserName / Password.";
         return View();
     }
 }