public List <Punish> QueryPunishDetail(int id) { List <Punish> punishAllList = new List <Punish>(); if (id == 0) { punishAllList = QueryAllPunishDetail(); return(punishAllList); } var punishDetail = zhenjiaoRepository.QueryAwardPunishById(id); if (punishDetail == null || punishDetail.PunishContent > 3) { return(null); } var punishType = punishDetail.PunishContent; var student = indexRepository.QueryStudentById(punishDetail.Sid); List <Punish> showPunishList = new List <Punish>(); if (student == null) { return(null); } var punishList = new Punish { id = punishDetail.Id, title = punishDetail.Title, applyTime = punishDetail.ApplyTime.ToString().Replace('T', ' '), checkTime = punishDetail.CheckTime.ToString().Replace('T', ' '), issue = punishDetail.Issue, Sid = student.Id, sex = student.Sex, studentClass = student.Class, studentName = student.Name, grade = student.Grade, }; switch (punishType) { case 0: punishList.punishContent = "警告"; break; case 1: punishList.punishContent = "记过"; break; case 2: punishList.punishContent = "留校察看"; break; case 3: punishList.punishContent = "开除学籍"; break; default: punishList.punishContent = null; break; } if (punishDetail.State == 0) { punishList.state = "等待审核"; } else if (punishDetail.State == 1) { punishList.state = "已通过"; } else { punishList.state = "已拒绝"; } showPunishList.Add(punishList); return(showPunishList); }
public List <Punish> QueryAllPunishDetail() { var list = indexRepository.QueryAwardPunish(); List <Punish> punishList = new List <Punish>(); for (int i = 0; i < list.Count; i++) { var student = indexRepository.QueryStudentById(list[i].Sid); var punishType = list[i].PunishContent; if (student == null) { continue; } var punishDetail = new Punish { id = list[i].Id, Sid = list[i].Sid, content = list[i].Content, issue = list[i].Issue, studentName = student.Name, studentClass = student.Class, grade = student.Grade, sex = student.Sex, title = list[i].Title, applyTime = list[i].ApplyTime.ToString().Replace('T', ' '), checkTime = list[i].CheckTime.ToString().Replace('T', ' '), }; if (list[i].PunishContent < 4) { switch (punishType) { case 0: punishDetail.punishContent = "警告"; break; case 1: punishDetail.punishContent = "记过"; break; case 2: punishDetail.punishContent = "留校察看"; break; case 3: punishDetail.punishContent = "开除学籍"; break; default: punishDetail.punishContent = null; break; } } else { continue; } if (list[i].State == 0) { punishDetail.state = "等待审核"; } else if (list[i].State == 1) { punishDetail.state = "已通过"; } else { punishDetail.state = "已拒绝"; } punishList.Add(punishDetail); } return(punishList); }