public async Task <ActionResult> TryLogin(BigModel user) { { using (szmaldbEntities db = new szmaldbEntities()) { if (db.uzytkowniks.Any(u => u.login == user.UserLoginModel.Login && u.haslo == user.UserLoginModel.Password)) { Session["UserID"] = (db.uzytkowniks.First(s => s.login == user.UserLoginModel.Login)); szmalDBEvents ev = new szmalDBEvents(); var lista = ev.zgloszenies.Select(s => s).ToList(); ev.Dispose(); return(RedirectToAction("Yours", "User")); //return View("~/Views/Home/Yours.cshtml", db.uzytkowniks.FirstOrDefault(u => u.login == user.UserLoginModel.Login)); } else { ModelState.AddModelError("Login", "Niepoprawny login lub hasło"); szmalDBEvents ev = new szmalDBEvents(); var lista = ev.zgloszenies.Select(s => s).ToList(); user.EventToShowModel = lista; ev.Dispose(); var view = View("~/Views/Login/Index.cshtml", user); view.ViewData.ModelState.AddModelError("Login", "Niepoprawny login lub hasło"); return(view); } } } }
public JsonResult UserExists(string Login) { using (szmaldbEntities db = new szmaldbEntities()) { if (db.uzytkowniks.Any(u => u.login == Login)) { return(Json(false)); } else { return(Json(true)); } } }
public ActionResult LoginUser(BigModel objUser) { using (szmaldbEntities db = new szmaldbEntities()) { var obj = db.uzytkowniks.Where(a => a.login.Equals(objUser.UserLoginModel.Login) && a.haslo.Equals(objUser.UserLoginModel.Password)).FirstOrDefault(); if (obj == null) { ModelState.AddModelError("Login", "Niepoprawna nazwa użytkownika lub hasło"); ModelState.AddModelError("Password", ""); ViewResult result = View("~/Views/Index.cshtml", objUser); return(result); } else if (ModelState.IsValid) { Session["UserID"] = obj; return(RedirectToAction("Yours", "User")); } return(View(this)); } }
public ActionResult RegisterUser(BigModel objUser) { if (ModelState.IsValid) { using (szmaldbEntities db = new szmaldbEntities()) { var obj = db.uzytkowniks.Where(a => a.imie.Equals(objUser.UserLoginModel.Login) && a.haslo.Equals(objUser.UserLoginModel.Password)).FirstOrDefault(); if (obj == null) { uzytkownik u = new uzytkownik(); u.login = objUser.UserLoginModel.Login; u.haslo = objUser.UserLoginModel.Password; u.email = objUser.UserLoginModel.Email; db.uzytkowniks.Add(u); db.SaveChanges(); } } } else { return(PartialView("Index", objUser)); } return(View("~/Views/Index.cshtml")); }