コード例 #1
0
        public void OnGet()
        {
            var student = JsonConvert.DeserializeObject <Models.Student>(
                User.Claims.First(claim => claim.Type == "Information").Value);
            var kuasAp = new Services.KUASAPService();

            if (student.ChtClass.Length > 0 && student.ChtClass.Substring(0, 1) == "四")
            {
                GraduationThreshold = kuasAp.GetGraduationThreshold(student: student);
                IsEngEngGradPass    = GraduationThreshold.EngEngGradPass.IndexOfAny(new char[] { '不', '未' }) < 0;
                IsEngTrainSta       = GraduationThreshold.EngTrainSta.IndexOfAny(new char[] { '不', '未' }) < 0;
                IsOcpClassList      = GraduationThreshold.OcpClassList.Count > 0;
            }
            else
            {
                GraduationThreshold = new Models.GraduationThreshold()
                {
                    StdBasicInfo = new Models.StdBasicInfo()
                    {
                        ClassName = student.ChtClass,
                        StdId     = student.Username,
                        StdName   = student.ChtName
                    }
                };
                IsEngEngGradPass = false;
                IsEngTrainSta    = false;
                IsOcpClassList   = false;
                ModelState.AddModelError("Error", "僅日間部四技學生可使用此功能");
            }
        }