// GET: Account public ActionResult Index() { using (UserDBContext db = new UserDBContext()) { return View(db.userAccount.ToList()); } }
public ActionResult Register(UserAccount acc) { if(ModelState.IsValid) { using (UserDBContext db = new UserDBContext()) { db.userAccount.Add(acc); db.SaveChanges(); } ModelState.Clear(); ViewBag.Message = acc.FirstName + " " + acc.LastName + " Successfully Registered!"; } return View(); }
public ActionResult Login(UserAccount user) { using (UserDBContext db = new UserDBContext()) { var usr = db.userAccount.Single(u => u.Email == user.Email && u.Password == user.Password); if(usr !=null) { if(usr.FirstName.ToString().Contains("parent") || usr.FirstName.ToString().Contains("Parent")) { Session["UserID"] = usr.UserID.ToString(); Session["Email"] = usr.Email.ToString(); Session["FirstName"] = usr.FirstName.ToString(); Session["LastName"] = usr.LastName.ToString(); return RedirectToAction("ParentView"); } if (usr.Email.ToString().Equals("*****@*****.**", StringComparison.CurrentCultureIgnoreCase)) { Session["UserID"] = usr.UserID.ToString(); Session["Email"] = usr.Email.ToString(); Session["FirstName"] = usr.FirstName.ToString(); return RedirectToAction("AdminView"); } else if(usr.Email.ToString().Equals("*****@*****.**", StringComparison.CurrentCultureIgnoreCase)) { Session["UserID"] = usr.UserID.ToString(); Session["Email"] = usr.Email.ToString(); Session["FirstName"] = usr.FirstName.ToString(); return RedirectToAction("Accountant"); } else { Session["UserID"] = usr.UserID.ToString(); Session["Email"] = usr.Email.ToString(); Session["FirstName"] = usr.FirstName.ToString(); return RedirectToAction("LoggedIn"); } } else { ModelState.AddModelError("", "Invalid Email or Password!"); } } return View(); }