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")); }