public ActionResult GetStudentByIdReturnStudentModifyModel(string id) { var student = Db.Students.Find(id); var model = new StudentModifyModel() { Name = student.Name, DormNum = student.DormInfo == null ? "" : student.DormInfo.Num, Sex = student.Sex, Nation = student.Nation, ClassInfoAbb = student.ClassInfo == null ? "" : student.ClassInfo.Abbreviation, Id = student.Id, IdCard = student.IdCard, Province = student.Province, City = student.City }; return Json(model, JsonRequestBehavior.AllowGet); }
public ActionResult Modify(StudentModifyModel model) { if (ModelState.IsValid) { var classInfoDao = new ClassInfoDao(Db); var classInfo = classInfoDao.GetClassInfoByAbbreviation(model.ClassInfoAbb); if (classInfo == null) return Content("修改失败,该班级不存在"); var dormInfoDao = new DormInfoDao(Db); var dormInfo = dormInfoDao.GetDormInfoByNum(model.DormNum); if (dormInfo == null) return Content("修改失败,该寝室不存在"); var student = Db.Students.Find(model.Id); Db.Entry(student).State = EntityState.Modified; student.Id = model.Id; student.ClassInfo = classInfo; student.DormInfo = dormInfo; student.Name = model.Name; student.Sex = model.Sex; student.Nation = model.Nation; student.IdCard = model.IdCard; student.Province = model.Province; student.City = model.City; //TODO:未完 Db.SaveChanges(); return Content("修改成功"); } else { return Content("修改失败,请检查信息录入是否正确"); } }