public ActionResult Edit(int id = 0) { using (var db = new XkSystem.Models.DbContext()) { var vm = new Models.StudentChange.Edit(); vm.StudentChangeTypeList = StudentChangeTypeController.SelectList(); if (id != 0) { var tb = (from p in db.Table <Student.Entity.tbStudentChange>() .Include(d => d.tbStudentChangeType) where p.Id == id select new Dto.StudentChange.Edit { Id = p.Id, StudentCode = p.tbStudent.StudentCode, StudentName = p.tbStudent.StudentName, StudentChangeTypeId = p.tbStudentChangeType.Id, Remark = p.Remark, }).FirstOrDefault(); if (tb != null) { vm.StudentChangeEdit = tb; } } return(View(vm)); } }
/// <summary> /// 离校:休学,转学,开除,退学,出国,其他 /// </summary> /// <returns></returns> public ActionResult StudentOutSchool(int id = 0) { var vm = new Models.StudentChange.StudentOutSchool(); vm.StudentChangeTypeList = StudentChangeTypeController.SelectList(Code.EnumHelper.StudentChangeType.OutSchool); if (id > 0) { using (var db = new XkSystem.Models.DbContext()) { vm.DataEdit = (from p in db.Table <Entity.tbStudentChange>() where p.Id == id select new Dto.StudentChange.StudentOutSchool() { Id = p.Id, StudentId = p.tbStudent.Id, StudentChangeTypeId = p.tbStudentChangeType.Id, StudentCode = p.tbStudent.StudentCode, StudentName = p.tbStudent.StudentName, Remark = p.Remark }).FirstOrDefault(); } } return(View(vm)); }
/// <summary> /// 在校:调班,转入,复学 /// </summary> /// <returns></returns> public ActionResult StudentInSchool(int id = 0) { var vm = new Models.StudentChange.StudentInSchool(); vm.ClassList = Basis.Controllers.ClassController.SelectList(); vm.StudentChangeTypeList = StudentChangeTypeController.SelectList(Code.EnumHelper.StudentChangeType.InSchool); if (id > 0) { using (var db = new XkSystem.Models.DbContext()) { vm.DataEdit = (from p in db.Table <Entity.tbStudentChange>() where p.Id == id select new Dto.StudentChange.StudentInSchool() { Id = p.Id, StudentId = p.tbStudent.Id, StudentChangeTypeId = p.tbStudentChangeType.Id, StudentCode = p.tbStudent.StudentCode, StudentName = p.tbStudent.StudentName, Remark = p.Remark }).FirstOrDefault(); if (db.Table <Basis.Entity.tbClassStudent>().Where(d => d.tbStudent.Id == vm.DataEdit.StudentId).Any()) { vm.DataEdit.ClassId = db.Table <Basis.Entity.tbClassStudent>().Where(d => d.tbStudent.Id == vm.DataEdit.StudentId).Include(d => d.tbClass).FirstOrDefault().tbClass.Id; } } } return(View(vm)); }
public ActionResult StudentOut() { var vm = new Models.StudentChange.StudentOut(); vm.StudentChangeTypeList = StudentChangeTypeController.SelectList(); return(View(vm)); }