Exemple #1
0
        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);
                    }
                }
            }
        }
Exemple #2
0
 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));
         }
     }
 }
Exemple #3
0
        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));
            }
        }
Exemple #4
0
 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"));
 }