public ActionResult Index_Post()
        {
            LoginBusinessLayer lbObj = new LoginBusinessLayer();
            LoginModel         lmObj = new LoginModel();

            UpdateModel(lmObj);
            SqlDataReader sdr = lbObj.LoginUser(lmObj.EmailId, lmObj.Password);

            if (sdr.Read())
            {
                Session["customerid"]  = sdr["id"].ToString();
                Session["emailid"]     = lmObj.EmailId.ToString();
                Session["Name"]        = sdr[1].ToString();
                ViewData["isLoggedIn"] = "true";
                LoginDataAccess.sqlCon.Close();
                return(RedirectToRoute(new
                {
                    controller = "Account",
                    action = "Details",
                    id = Session["customerid"]
                }));
            }
            else
            {
                ViewData["Message"] = "User Login Failed";
            }

            LoginDataAccess.sqlCon.Close();
            return(View());
        }
Example #2
0
 public ActionResult Index_Post()
 {
     try
     {
         LoginBusinessLayer lbObj = new LoginBusinessLayer();
         LoginModel         lmObj = new LoginModel();
         UpdateModel(lmObj);
         lbObj.LoginUser(lmObj.EmailId, lmObj.Password);
         Session["customerid"] = lbObj.CustomerId;
         Session["FirstName"]  = lbObj.FirstName;
         Session["LastName"]   = lbObj.LastName;
         Session["EmailId"]    = lbObj.EmailId;
         Session["PhoneNo"]    = lbObj.CustomerPhone;
         return(RedirectToRoute(new
         {
             controller = "Account",
             action = "Details",
             id = Session["customerid"]
         }));
     }
     catch
     {
         ViewData["Message"] = "Login Failed";
         return(View());
     }
 }
Example #3
0
        public ActionResult Change_Password()
        {
            LoginBusinessLayer lbObj = new LoginBusinessLayer();
            LoginModel         lmObj = new LoginModel();

            UpdateModel(lmObj);
            lbObj.ChangePassword(lmObj.EmailId, lmObj.Password);
            ViewData["Message"] = "Password Changed Successfully";
            return(View());
        }
Example #4
0
        public ActionResult DoLogin(UserViewModel u)
        {
            if (ModelState.IsValid)
            {
                LoginBusinessLayer bal = new LoginBusinessLayer();
                User uObj = new User();

                uObj.Name     = u.Name;
                uObj.Password = u.Password;

                UserStatus status = bal.GetUserValidity(uObj);
                for (int i = 0; i < 52; ++i)
                {
                    if (u.Weeks == null)
                    {
                        u.Weeks = new List <int>();
                        u.Weeks.Add(i);
                    }
                    else
                    {
                        u.Weeks.Add(i);
                    }
                }

                u.WeekOfYear = new Dictionary <int, string>();
                for (int i = 0; i < 52; ++i)
                {
                    u.WeekOfYear.Add(i, i.ToString());
                }

                if (status != UserStatus.NonAutheticatedUser)
                {
                    u.UState         = (int)status;
                    TempData["User"] = u;

                    //TempData["Attendance"] = ObjItem;
                    return(RedirectToAction("Employee", "Employee"));
                }

                return(View("Login"));
            }
            else
            {
                return(View("Login"));
            }
        }
        public ActionResult DoLogin(LoginViewModel loginViewModel)
        {
            LoginBusinessLayer loginBusinessLayer = new LoginBusinessLayer();

            if (!loginBusinessLayer.IsFail(loginViewModel.U_name))
            {
                if (!loginBusinessLayer.IsLogin(loginViewModel.U_name, loginViewModel.U_password))
                {
                    ModelState.AddModelError("CredentialError", "账号或者密码错误");
                    return(View("Login"));
                }
                Session["User"]     = loginViewModel.U_name;
                Session["Password"] = loginViewModel.U_password;
                Session["level"]    = loginBusinessLayer.getLevel(loginViewModel.U_name);
                return(RedirectToAction("Information", "Home"));//跳转到首页
            }
            ModelState.AddModelError("CredentialError", "登录错误次数超过五次,请联系管理员修改密码");
            return(View("Login"));
        }