Esempio n. 1
0
        public ActionResult Login(Account account)
        {
            Manage_TrainingEntities8 db = new Manage_TrainingEntities8();
            var dataItem = db.Accounts.Where(x => x.UserName == account.UserName && x.Password == account.Password).ToList();

            if (dataItem.Count() > 0)
            {
                Session["LoginID"] = dataItem[0].Id;
                FormsAuthentication.SetAuthCookie(dataItem[0].UserName, false);
                //admin
                if (dataItem[0].Role == 1)
                {
                    return(RedirectToAction("../Admin/Index"));
                }
                //staff
                if (dataItem[0].Role == 2)
                {
                    return(RedirectToAction("../Staff/Index"));
                }
                //Trainer
                if (dataItem[0].Role == 3)
                {
                    return(RedirectToAction("../Trainers/Index"));
                }

                //Trainee
                if (dataItem[0].Role == 4)
                {
                    return(RedirectToAction("../Trainees/Index"));
                }
            }
            else
            {
                ViewBag.Message = "Incorrect Username or Password!";
            }
            return(View(account));
        }