public ActionResult Registar(Registo obj) { if (ModelState.IsValid) { iluminarteEntities db = new iluminarteEntities(); db.Registo.Add(obj); db.SaveChanges(); } return(View("/Views/Login/LoginPage.cshtml")); }
public ActionResult Register(RegisterModel account) { var accountToAdd = ConvertModelToRegisto(account); if (ModelState.IsValid) { using (iluminarteEntities db = new iluminarteEntities()) { db.Registo.Add(accountToAdd); db.SaveChanges(); } ModelState.Clear(); ViewBag.Message = account.FirstName + "" + account.LastName + "Registado com sucesso"; } return(View()); }
public ActionResult Login(RegisterModel user) { using (iluminarteEntities db = new iluminarteEntities()) { var usr = db.Registo.Single(u => u.Email == user.Email && u.Password == user.Password); if (usr != null) { Session["login"] = "******"; Session["id"] = usr.id.ToString(); Session["Email"] = usr.Email.ToString(); return(RedirectToAction("LoggedIn")); } else { ModelState.AddModelError("", "Email ou passoword não correspondem"); } } return(View()); }