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);
     }
 }