public ActionResult Update(SchoolsToNewsModel SchoolsToNewsObj) { //------------------------------------------ //Check ModelState //------------------------------------------ if (!ModelState.IsValid) { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "Invalid data")); } //------------------------------------------ try { bool result = SchoolsToNewsFactor.Update(SchoolsToNewsObj); if (result == true) { return(List(1, 25, null, null, null, null)); } else { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "Saving operation faild")); } } catch (Exception ex) { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, ex.Message)); } }
public ActionResult GetObject(int id) { try { SchoolsToNewsModel SchoolsToNewsObj = SchoolsToNewsFactor.GetObject(id); if (SchoolsToNewsObj == null) { SchoolsToNewsObj = new SchoolsToNewsModel(); } return(Json(SchoolsToNewsObj, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, ex.Message)); } }
//*********************************************************************************************** #endregion #region -----------------Delete----------------- //*********************************************************************************************** public ActionResult Delete(int[] ids) { //------------------------------------------ //Check ModelState //------------------------------------------ if (!ModelState.IsValid) { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "Invalid data")); } //------------------------------------------ try { SchoolsToNewsFactor.DeleteGroupofObjects(ids); return(List(1, 25, null, null, null, null)); } catch (Exception ex) { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, ex.Message)); } }
//*********************************************************************************************** #endregion #region -----------------List----------------- //*********************************************************************************************** public ActionResult List(int page, int rp, string sortname, string sortorder, string qtype, string query) { try { int pageSize = rp; int totalRecords = 0; List <SchoolsToNewsModel> SchoolsToNewsList = SchoolsToNewsFactor.GetPageByPage(page, pageSize, sortname, sortorder, qtype, query, out totalRecords); if (SchoolsToNewsList.Count > 0) { return(CreateFlexiJson(SchoolsToNewsList, page, totalRecords)); } else { return(null); } } catch (Exception ex) { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, ex.Message)); } }