Example #1
0
 public ActionResult TeacherLogin(Teacher teacher)
 {
     using (Kismet_InfoEntities db = new Kismet_InfoEntities())
     {
         var usr = db.Teachers.Where(u => u.Username == teacher.Username && u.Password == teacher.Password).FirstOrDefault();
         if (usr != null)
         {
             Session["UserID"]   = usr.Id.ToString();
             Session["Username"] = usr.Username.ToString();
             return(RedirectToAction("LoggedIn"));
         }
         else
         {
             ModelState.AddModelError("", "username or Password is incorrect.");
         }
     }
     return(View());
 }
 public ActionResult StudentLogin(Student student)
 {
     using (Kismet_InfoEntities db = new Kismet_InfoEntities())
     {
         var usr = db.Students.Where(u => u.Username == student.Username).FirstOrDefault();
         if (usr != null)
         {
             Session["UserID"]   = usr.Id.ToString();
             Session["Username"] = usr.Username.ToString();
             return(RedirectToAction("LoggedIn"));
         }
         else
         {
             ModelState.AddModelError("", "username is incorrect.");
         }
     }
     return(View());
 }
Example #3
0
        public ActionResult Create([Bind(Include = "Id,FirstName,LastName,Email,Username,Password,ConfirmPassword")] Teacher teacher)
        {
            //Add teacher to new row in the database. This loop is needed to prevent database from crashing.
            while (db.Teachers.Find(teacher.Id) != null)
            {
                teacher.Id++;
            }

            //Adds new teacher to the database, clears input fields, then creats a feedback message upon successfuly registration.
            if (ModelState.IsValid)
            {
                using (Kismet_InfoEntities db = new Kismet_InfoEntities())
                {
                    db.Teachers.Add(teacher);
                    db.SaveChanges();
                }
                ModelState.Clear();
                ViewBag.Message = teacher.FirstName + " " + teacher.LastName + " successfully registered.";
            }

            return(View(teacher));
        }
Example #4
0
        public ActionResult Create([Bind(Include = "Id,FirstName,LastName,Geometry,Addition,Subtraction,TotalScore,Username")] Student student)
        {
            //Adds student to a new row in the database. Without this while loop the application crashes.
            while (db.Students.Find(student.Id) != null)
            {
                student.Id++;
            }

            //Adds new student to the database then clears the input field.
            if (ModelState.IsValid)
            {
                using (Kismet_InfoEntities db = new Kismet_InfoEntities())
                {
                    db.Students.Add(student);
                    db.SaveChanges();
                }

                ModelState.Clear();
                ViewBag.Message = student.FirstName + " " + student.LastName + " successfully registered.";
                return(RedirectToAction("Index"));
            }

            return(View(student));
        }