Beispiel #1
0
 public ActionResult Registration(NewUser model)
 {
     if (ModelState.IsValid)
     {
         using (var db = new StudentsDBEntities1())
         {
             var encryptedPassword = Security.Encryption.Encrypt(model.NewPassword);
             var user = db.SLoginInfoes.Create();
             var role = db.Users.Create();
             user.StudentID        = model.NewUserID;
             user.UserName         = model.UserName;
             user.Password         = model.NewPassword;
             user.LoginFailedCount = 0;
             user.UserResult       = 0;
             role.UserID           = model.NewUserID;
             role.UserRole         = model.UserRole;
             db.SLoginInfoes.Add(user);
             db.Users.Add(role);
             var xo = db.GetValidationErrors();
             db.SaveChanges();
         }
     }
     else
     {
         ModelState.AddModelError("", "One or more fields have been");
     }
     return(View());
 }
        public ActionResult QuizView(Users model)
        {
            StudentsDBEntities1 cbe = new StudentsDBEntities1();
            var s = cbe.GetSLoginInfo(model.UserName, model.Password);

            var tbl = from t in DBEntities1.SLoginInfoes
                      where (t.UserName == model.UserName) && (t.Password == model.Password)
                      select t.StudentID;

            try
            {
                Session["User"] = tbl.ToList().First();
            }
            catch (Exception)
            {
                //Exception Happen
            }
            var item = s.FirstOrDefault();

            if (ModelState.IsValid)
            {
                if (item == "SuccessAdmin")
                {
                    FormsAuthentication.SetAuthCookie(model.UserName, false);
                    return(RedirectToAction("AdminView", "Home"));
                }
                else if (item == "Success")
                {
                    FormsAuthentication.SetAuthCookie(model.UserName, false);
                    return(RedirectToAction("Index", "Home"));
                }
                else if (item == "User Does not Exists")
                {
                    ViewBag.NotValidUser = item;
                }
                else if (item == "Account been deleted")
                {
                    ViewBag.NotValidUser = item;
                }
                else
                {
                    ViewBag.Failedcount = item;
                }
            }
            return(View("QuizView"));
        }