public JsonResult Create(Discipline discipline) { try { if (ModelState.IsValid) { Storage.AddDiscipline(discipline); return Json( new { success = true, disciplineRow = PartialViewAsString( "DisciplineRow", discipline.ToViewDisciplineModel(Validator.GetValidationError(discipline))) }); } return Json(new { success = false, html = PartialViewAsString("Create", discipline) }); } catch (Exception ex) { return Json(new { success = false, html = ex.Message }); } }
public ActionResult Edit(int disciplineId, Discipline discipline) { try { if (ModelState.IsValid) { discipline.Id = disciplineId; discipline = Storage.UpdateDiscipline(discipline); return Json( new { success = true, disciplineId = disciplineId, disciplineRow = PartialViewAsString( "DisciplineRow", discipline.ToViewDisciplineModel(Validator.GetValidationError(discipline))) }); } return Json(new { success = false, chapterId = disciplineId, html = PartialViewAsString("Edit", discipline) }); } catch (Exception ex) { return Json(new { success = false, html = ex.Message }); } }