public ActionResult Edit(Slide model) { try { using (SlideService service = new SlideService()) { if (ModelState.IsValid) { bool isNew = false; bool success = false; if (model.ID == 0) { isNew = true; success = service.InsertSlide(model) > 0; JsonResult result = Json(new { isNew = isNew, success = success }, JsonRequestBehavior.AllowGet); return(result); } else { isNew = false; success = service.UpdateSlide(model) > 0; JsonResult result = Json(new { isNew = isNew, success = success }, JsonRequestBehavior.AllowGet); return(result); } } else { var ErrorMessages = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray(); } return(new EmptyResult()); } } catch (Exception ex) { Response.StatusCode = (int)System.Net.HttpStatusCode.BadRequest; System.Web.HttpContext.Current.Session["ERROR"] = ex; return(new EmptyResult()); } }