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

            // Get midterm alerts
            MidtermAlerts = kuasAp.GetMidtermAlerts(student: student);
            // Remove item without alert
            MidtermAlerts.RemoveAll(midtermAlert => !midtermAlert.IsAlert);
            // Reset index
            int index = 1;

            MidtermAlerts.ForEach(midtermAlert => midtermAlert.Index = (index++).ToString());

            // If empty, display alert
            if (MidtermAlerts.Count <= 0)
            {
                ModelState.AddModelError("Warning", "查無期中預警資料");
            }
        }