示例#1
0
 /// <summary>
 /// Страница факультета. Если идентификатор не указан, то перенаправляет на список факультетов.
 /// </summary>
 /// <param name="id">Идентификатор факультета.</param>
 /// <returns></returns>
 public ActionResult Index(int?id)
 {
     Access.CheckAccess("Faculty.Reader");
     if (id.HasValue)
     {
         return(View("Index", _facultyService.GetById(id.Value)));
     }
     else
     {
         return(RedirectToAction("List"));
     }
 }
示例#2
0
        public JsonResult GetByKHvaLoaiTTByTeacher(long IDHK, long IDTT, string masv, string studentname, int pageNumber = 0, int pageSize = 10)
        {
            long id_gv   = long.Parse(Session["UserId"].ToString());
            var  thuctap = practiceService.GetByLoaiTTvaHocKy(IDTT, IDHK);
            var  total   = studentPracticeService.getListByPracticeTypeIdAndTeacherIdCount(thuctap.ID, id_gv, masv, studentname);
            var  listst  = studentPracticeService.getListByPracticeTypeIdAndTeacherIdSort(thuctap.ID, id_gv, masv, studentname, pageNumber, pageSize);
            var  list    = new List <StudentModel>();

            foreach (var i in listst)
            {
                var listField = fieldService.GetByStudentId(i.ID);
                var field     = "";
                for (var j = 0; j < listField.Count(); j++)
                {
                    if (j == listField.Count() - 1)
                    {
                        field += listField[j];
                    }
                    else
                    {
                        field += listField[j] + ",";
                    }
                }
                var faculty = facultyService.GetById(i.FacultyID).FacultyName;
                var student = new StudentModel
                {
                    Faculty   = faculty,
                    Masv      = i.MaSV,
                    FieldName = field,
                    FirstName = i.FirstName,
                    LastName  = i.LastName,
                    Birthday  = i.Birthday.Value.Day + "/" + i.Birthday.Value.Month + "/" + i.Birthday.Value.Year,
                    Sex       = i.Sex,
                    Email     = i.Email,
                    Phone     = i.Phone,
                    Address   = i.Address,
                    Note      = i.Note
                };
                list.Add(student);
            }
            // 5. Trả về các Link được phân trang theo kích thước và số trang.
            return(Json(new { TotalRecords = total, List = list }, JsonRequestBehavior.AllowGet));
        }