예제 #1
0
        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 });
            }
        }
예제 #2
0
        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 });
            }
        }