Exemple #1
0
        public ActionResult Authorize(Logins LoginsModel)
        {
            ScrumEntities1 db = new ScrumEntities1();

            var LoggedUser = db.Logins.SingleOrDefault(x => x.UserName == LoginsModel.UserName && x.PassWord == LoginsModel.PassWord);

            if (LoggedUser != null)
            {
                ViewBag.LoginMessage   = "Successfull login";
                ViewBag.LoggedStatus   = "In";
                ViewBag.Acceslevel     = LoggedUser.AccessLevel;
                ViewBag.LoginId        = LoggedUser.LoginId;
                Session["UserName"]    = LoggedUser.UserName;
                Session["Accesslevel"] = LoggedUser.AccessLevel.ToString();
                Session["LoginId"]     = LoggedUser.LoginId;
                if (LoggedUser.AccessLevel.ToString() == "1")
                {
                    //Admin
                }
                else if (LoggedUser.AccessLevel.ToString() == "2")
                {
                    //Opettaja
                    int       henkiloId;
                    int       LoginId = LoggedUser.LoginId;
                    Opettajat opet    = new Opettajat();
                    opet = db.Opettajat.Where(o => o.LoginId == LoginId).FirstOrDefault();

                    henkiloId            = opet.HenkiloID;
                    Session["henkiloId"] = henkiloId;
                    Session["KirjautunutKayttajaNimi"] = opet.Etunimi + " " + opet.Sukunimi;
                }
                else if (LoggedUser.AccessLevel.ToString() == "3")
                {
                    //Opiskelija
                    int         opiskelijaId;
                    int         LoginId = LoggedUser.LoginId;
                    Opiskelijat opisk   = new Opiskelijat();
                    opisk                              = db.Opiskelijat.Where(o => o.LoginId == LoginId).FirstOrDefault();
                    opiskelijaId                       = opisk.Opiskelijanumero;
                    Session["opiskelijaId"]            = opiskelijaId;
                    Session["KirjautunutKayttajaNimi"] = opisk.Etunimi + " " + opisk.Sukunimi;
                }
                else
                {
                    //Vihre
                }

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ViewBag.LoginMessage            = "Login unsuccessfull";
                ViewBag.LoggedStatus            = "Out";
                LoginsModel.LoginIdErrorMessage = "Tuntematon käyttäjätunnus tai salasana.";
                return(View("Index"));
            }
        }
Exemple #2
0
 public void LisaaOpettaja(Opettaja opettaja)
 {
     Opettajat.Add(opettaja);
 }