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)); }