public ActionResult _EditSchool(SchoolEditModel model) { if (!ModelState.IsValid) { WebUtility.SetStatusCodeForError(Response); return View(model); } if (!model.Id.HasValue || model.Id == 0) { schoolService.Create(model.AsSchool()); return Json(new StatusMessageData(StatusMessageType.Success, "创建成功!")); } else { schoolService.Update(model.AsSchool()); return Json(new StatusMessageData(StatusMessageType.Success, "编辑成功!")); } }
public ActionResult _EditSchool(long? id = null, string areaCode = null, SchoolType? schoolType = null) { if (id == null) { SchoolEditModel model = new SchoolEditModel(); model.AreaCode = areaCode; model.SchoolType = schoolType ?? SchoolType.University; return View(model); } else { var school = schoolService.Get(id.Value); SchoolEditModel model = school.AsEditModel(); return View(model); } }