示例#1
0
        public JsonResult LoadLogedInInfo(LogInAsStudent logInAsStudent)
        {
            var student =
                db.LogInAsStudents.Single(
                    x =>
                    x.StudentId == logInAsStudent.StudentId &&
                    x.StudentRegistrationNumber == logInAsStudent.StudentRegistrationNumber);

            return(Json(student, JsonRequestBehavior.AllowGet));
        }
        public JsonResult LogInStudent(LogInAsStudent logInAsStudent)
        {
            var student =
                db.LogInAsStudents.FirstOrDefault(
                    x =>
                    x.Email == logInAsStudent.Email &&
                    x.Password == logInAsStudent.Password);

            if (student != null)
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            return(Json(false, JsonRequestBehavior.AllowGet));
        }
        public JsonResult SignUpJson(LogInAsStudent logInAsStudent)
        {
            int rowEffected = 0;

            if (ModelState.IsValid)
            {
                var student =
                    db.Students.FirstOrDefault(
                        x => x.Email == logInAsStudent.Email);
                if (student != null)
                {
                    logInAsStudent.StudentRegistrationNumber = student.StudentRegNo;
                    logInAsStudent.Email     = student.Email;
                    logInAsStudent.StudentId = student.Id;
                }
                db.LogInAsStudents.Add(logInAsStudent);
                rowEffected = db.SaveChanges();
                if (rowEffected > 0)
                {
                    return(Json(true, JsonRequestBehavior.AllowGet));
                }
            }
            return(Json(false, JsonRequestBehavior.AllowGet));
        }