public ActionResult LeaveSchool(int id) { var vm = new Basis.Models.ClassStudent.LeaveSchool(); vm.leaveSchool.StudentId = id; return(View(vm)); }
public ActionResult LeaveSchool(Basis.Models.ClassStudent.LeaveSchool vm) { var error = new List <string>(); if (error.Count == decimal.Zero) { using (var db = new XkSystem.Models.DbContext()) { var student = (from p in db.Table <Student.Entity.tbStudent>() .Include(d => d.tbSysUser) where p.Id == vm.leaveSchool.StudentId select p).FirstOrDefault(); new Student.Controllers.StudentController().Delete(new List <int>() { vm.leaveSchool.StudentId }); new Sys.Controllers.SysUserController().Approval(new List <int>() { student.tbSysUser.Id }); var tb = (from p in db.Table <Basis.Entity.tbClassStudent>() .Include(d => d.tbClass) where p.tbStudent.Id == vm.leaveSchool.StudentId select p).FirstOrDefault(); tb.IsDeleted = true; if (db.SaveChanges() > 0) { XkSystem.Areas.Sys.Controllers.SysUserLogController.Insert("添加学生调动"); } } } return(Code.MvcHelper.Post(error)); }