public void BindQAInfoGrid(QAInfo_Model objModel, int page, int pageSize) { QAInfoManager context = new QAInfoManager(new DataContext()); var QAInfoList = context.GetQAInfoList(objModel.OPM_ID); objModel.QAInfoList = QAInfoList.ToPagedList(page, pageSize).ToList(); objModel.pageList = new PagedList <QAInfo>(QAInfoList, page, pageSize); }
public ActionResult QAInfoFilterSearch(int OPM_ID, int page = 1, int pageSize = 5) { QAInfo_Model objModel = new QAInfo_Model(); objModel.OPM_ID = OPM_ID; objModel.StaticPageSize = pageSize; BindQAInfoGrid(objModel, page, pageSize); return(PartialView("QAInfoList", objModel)); }
public ActionResult DeleteQAInfo(string QAInfo_ID, int OPM_ID, int page = 1, int pageSize = 5) { QAInfoManager context = new QAInfoManager(new DataContext()); if (!string.IsNullOrEmpty(QAInfo_ID)) { context.DeleteQAInfo(Convert.ToInt32(QAInfo_ID)); } QAInfo_Model objModel = new QAInfo_Model(); objModel.OPM_ID = OPM_ID; BindQAInfoGrid(objModel, page, pageSize); return(PartialView("QAInfoList", objModel)); }
public ActionResult AddEditQAInfo(int OPM_ID, int QAInfo_ID = 0) { QAInfoManager context = new QAInfoManager(new DataContext()); QAInfo_Model objModel = new QAInfo_Model(); if (QAInfo_ID != 0) { objModel.Table = context.GetQAInfoById(QAInfo_ID); } else { objModel.Table = new QAInfo(); objModel.Table.OPM_ID = OPM_ID; } return(PartialView("QAInfoCRUD", objModel)); }
public ActionResult SaveQAInfo(QAInfo_Model objModel, int page = 1, int pageSize = 5) { if (!ModelState.IsValid) { var message = string.Join("|", ModelState.Values.SelectMany(e => e.Errors).Select(em => em.ErrorMessage)); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, message)); } int OPM_ID = objModel.Table.OPM_ID != null ? objModel.Table.OPM_ID.Value : 0; //Save QAInfoManager context = new QAInfoManager(new DataContext()); var msg = context.SaveQAInfo(objModel.Table); if (msg.Contains("exists")) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "exists")); } else { objModel.OPM_ID = OPM_ID; BindQAInfoGrid(objModel, page, pageSize); string vwString = HtmlHelpers.RenderViewToString(this.ControllerContext, "QAInfoList", objModel); return(Json(new { OPM_ID = OPM_ID, viewData = vwString })); } }