public ActionResult Login(User user) { using (SchoolDBEntities2 db = new SchoolDBEntities2()) { var userDetails = db.User.Where(x => x.UserName == user.UserName && x.Password == user.Password).FirstOrDefault(); //Code to Authenticate Identity Of user. if (userDetails != null) { if (userDetails.Roles == "Admin") { Session["UserId"] = userDetails.UserId.ToString(); Session["UserName"] = userDetails.UserName.ToString(); return(RedirectToAction("Index", "Admin")); } else if (userDetails.Roles == "Student") { Session["User"] = userDetails; return(RedirectToAction("Index", "Student")); } else if (userDetails.Roles == "Teacher") { Session["UserId"] = userDetails.UserId.ToString(); Session["UserName"] = userDetails.UserName.ToString(); return(RedirectToAction("Index", "Teacher")); } } else { ModelState.AddModelError("", "UserName or Password is wrong"); } } return(View()); }
// GET: Account public ActionResult Index() { using (SchoolDBEntities2 db = new SchoolDBEntities2()) { return(View(db.User.ToList())); } }
// GET: Admin/Details/5 public ActionResult Details(int id) { using (SchoolDBEntities2 db = new SchoolDBEntities2()) { var dataById = db.User.Single(x => x.UserId == id); return(View(dataById)); } }
public ActionResult Registration(User user) { if (ModelState.IsValid) { using (SchoolDBEntities2 db = new SchoolDBEntities2()) { db.User.Add(user); db.SaveChanges(); } ModelState.Clear(); ViewBag.Message = user.FirstName + "" + user.LastName + "" + user.EmailId + "" + user.Gender + "" + user.Password + "" + user.ConfirmPassword + "" + user.Roles + "" + user.UserId + "" + user.UserName + "" + user.Courses + "Succesfully Registered."; } return(RedirectToAction("Login")); }