Example #1
0
        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());
        }
Example #2
0
 // 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));
     }
 }
Example #4
0
 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"));
 }