Example #1
0
        public JsonResult GetcoursebyID(string idstudent)
        {
            var sub = new InfoStudentDAO().getcoursebyID(idstudent).Select(x => new
            {
                ID          = x.ID,
                FIRST_NAME  = x.FIRST_NAME,
                MIDDLE_NAME = x.MIDDLE_NAME,
                LAST_NAME   = x.LAST_NAME,
                COURSE      = x.COURSEs.Select(y => new
                {
                    IDCOURSE    = y.ID,
                    NAMECOURSE  = y.NAME,
                    DESCRIPTION = y.DESCRIPTION,
                    SEMESTER    = new SEMESTER
                    {
                        ID    = y.SEMESTER.ID,
                        TITLE = y.SEMESTER.TITLE,
                    }
                })
            });

            return(Json(new
            {
                data = sub,
                status = true
            }, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public JsonResult Delete(string id)
        {
            var info = new InfoStudentDAO().deletestudent(id);

            return(Json(new
            {
                status = true
            }));
        }
Example #3
0
        public JsonResult CountStudent()
        {
            var cntStudent = new InfoStudentDAO().CountStudent();

            return(Json(new
            {
                data = cntStudent
            }, JsonRequestBehavior.AllowGet));
        }
Example #4
0
        public JsonResult GetStudent(string name, int page, int pageSize)
        {
            var ListStudent = new InfoStudentDAO().getstudent().Select(x => new
            {
                ID          = x.ID,
                FIRST_NAME  = x.FIRST_NAME,
                LAST_NAME   = x.LAST_NAME,
                MIDDLE_NAME = x.MIDDLE_NAME,
                PHONE_NO    = x.PHONE_NO,
                MAIL        = x.MAIL,
                FACULTY     = new
                {
                    ID   = x.FACULTY.ID,
                    NAME = x.FACULTY.NAME
                },
                CLASS = new
                {
                    ID    = x.CLASS.ID,
                    NAME  = x.CLASS.NAME,
                    MAJOR = x.CLASS.MAJOR
                }
            });

            if (!string.IsNullOrEmpty(name))
            {
                ListStudent = ListStudent.Where(x => (x.LAST_NAME == name) || (x.MIDDLE_NAME == name) || (x.FIRST_NAME == name) || (x.FACULTY.NAME == name));
            }
            int TotalRow   = ListStudent.Count();
            var lstStudent = ListStudent.Skip((page - 1) * pageSize).Take(pageSize);

            return(Json(new
            {
                total = TotalRow,
                data = lstStudent,
                status = true
            }, JsonRequestBehavior.AllowGet));
        }
Example #5
0
        public JsonResult Detail(string idstudent)
        {
            var model = new InfoStudentDAO().detailstudent(idstudent).Select(x => new
            {
                ID            = x.ID,
                FIRST_NAME    = x.FIRST_NAME,
                LAST_NAME     = x.LAST_NAME,
                MIDDLE_NAME   = x.MIDDLE_NAME,
                PHONE_NO      = x.PHONE_NO,
                DoB           = x.DoB,
                SEX           = x.SEX,
                MAIL          = x.MAIL,
                PASSWORD      = x.PASSWORD,
                LASTVISITDATE = x.LASTVISITDATE,
                FACULTY       = new { ID = x.FACULTY.ID, NAMEFACULTY = x.FACULTY.NAME },
                CLASS         = new { ID = x.CLASS.ID, NAMECLASS = x.CLASS.NAME, MAJOR = x.CLASS.MAJOR }
            }).ToList();

            return(Json(new
            {
                data = model,
                status = true
            }));
        }
Example #6
0
        public JsonResult Save(C_USER infostudent)
        {
            bool   status  = false;
            string message = string.Empty;

            if (infostudent.ID != null)
            {
                try
                {
                    var model = new InfoStudentDAO().updatestudent(infostudent);
                    status = true;
                }
                catch (Exception ex)
                {
                    status  = false;
                    message = ex.Message;
                }
            }
            return(Json(new
            {
                status = status,
                message = message
            }));
        }