Example #1
0
 public ActionResult Login(LoginViewModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             int user = storage.WhoLogins(model.Login, model.Password);
             if (user == LoginStorage.ADMINISTRATOR)
             {
                 addCookie(model.Login, "Admin");
                 return(RedirectToAction("Index", "Admin"));
             }
             else if (user == LoginStorage.PROFESSOR)
             {
                 addCookie(model.Login, "Professor");
                 return(RedirectToAction("Index", "Professor"));
             }
             else if (user == LoginStorage.STUDENT)
             {
                 addCookie(model.Login, "Student");
                 return(RedirectToAction("Index", "Student"));
             }
         }
     }
     catch (InvalidOperationException)
     {
         ModelState.AddModelError("", "Błędny login lub hasło!");
     }
     return(View(model));
 }