Ejemplo n.º 1
0
        public ActionResult Login(User user)
        {
            try
            {
                using (UAScontextss db = new UAScontextss())
                {
                    var usr = db.Users.Where(u => u.Login_id.Equals(user.Login_id) && u.Password.Equals(user.Password)).First();
                    if (usr != null)
                    {
                        Session["DummyID_User"] = usr.DummyID_User.ToString();
                        Session["Login_id"]     = usr.Login_id.ToString();
                        Session["Role"]         = usr.Role.ToString();
                        if (Session["Role"].ToString().ToLower() == "admin")
                        {
                            return(RedirectToAction("Index", "Admin"));
                        }

                        else if (Session["Role"].ToString().ToLower() == "mac")
                        {
                            return(RedirectToAction("Index", "MAC"));
                        }
                        else
                        {
                            return(RedirectToAction("Login", "User"));
                        }
                    }
                    else
                    {
                        TempData["message"] = "Incorrect Credentials or you are not an existing user";
                        return(RedirectToAction("Login", "User"));
                    }
                }
            }
            catch (Exception)
            {
                TempData["message"] = "Incorrect Credentials";
                return(RedirectToAction("Login", "User"));
            }
        }