public ActionResult GetDormInfoByIdReturnDormInfoSimpleModifyModel(int id) { var dormInfo = Db.DormInfoSimples.Find(id); var model = new DormInfoSimpleModifyModel() { DormNum = dormInfo.Dorm == null ? "" : dormInfo.Dorm.Num, BedNum = dormInfo.BedNum, ClassInfoAbb = dormInfo.ClassInfo == null ? "" : dormInfo.ClassInfo.Abbreviation, Id = dormInfo.Id, IsDormLeader = dormInfo.IsDormLeader, IsPartyMember = dormInfo.IsPartyMember, Post = dormInfo.Post, StudentName = dormInfo.StudentName, StudentSex = dormInfo.StudentSex, TeacherName = dormInfo.TeacherName }; return Json(model, JsonRequestBehavior.AllowGet); }
public ActionResult Modify(DormInfoSimpleModifyModel 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 dormInfoSimple = Db.DormInfoSimples.Find(model.Id); Db.Entry(dormInfoSimple).State = EntityState.Modified; dormInfoSimple.BedNum = model.BedNum; dormInfoSimple.ClassInfo = classInfo; dormInfoSimple.Dorm = dormInfo; dormInfoSimple.IsDormLeader = model.IsDormLeader; dormInfoSimple.IsPartyMember = model.IsPartyMember; dormInfoSimple.Post = model.Post; dormInfoSimple.StudentName = model.StudentName; dormInfoSimple.StudentSex = model.StudentSex; dormInfoSimple.TeacherName = model.TeacherName; Db.SaveChanges(); return Content("修改成功"); } else { return Content("修改失败,请检查信息录入是否正确"); } }