public ActionResult _AjaxShiftDetailList(GridCommand command, ShiftDetailSearchModel searchModel, string id) { if (string.IsNullOrEmpty(id)) { return HttpNotFound(); } else { SearchStatementModel searchStatementModel = this.ShiftDetailPrepareSearchStatement(command, searchModel, id); return PartialView(GetAjaxPageData<ShiftDetail>(searchStatementModel, command)); } }
public ActionResult ShiftMstrEdit(GridCommand command, ShiftDetailSearchModel searchModel, string id) { ViewBag.PageSize = base.ProcessPageSize(command.PageSize); if (string.IsNullOrEmpty(id)) { return HttpNotFound(); } else { SearchCacheModel searchCacheModel = ProcessSearchModel(command, searchModel); SearchStatementModel searchStatementModel = this.ShiftDetailPrepareSearchStatement(command, (ShiftDetailSearchModel)searchCacheModel.SearchObject, id); ViewBag.shiftDetList = GetPageData<ShiftDetail>(searchStatementModel, command); ShiftMaster shiftMaster = this.genericMgr.FindById<ShiftMaster>(id); return PartialView(shiftMaster); } }
public ActionResult ShiftMstrEdit(ShiftMaster shiftMaster, GridCommand command, ShiftDetailSearchModel searchModel) { if (ModelState.IsValid) { this.genericMgr.UpdateWithTrim(shiftMaster); SaveSuccessMessage(Resources.MD.WorkingCalendar.ShiftMaster_Updated); } SearchCacheModel searchCacheModel = ProcessSearchModel(command, searchModel); SearchStatementModel searchStatementModel = this.ShiftDetailPrepareSearchStatement(command, (ShiftDetailSearchModel)searchCacheModel.SearchObject, shiftMaster.Code); ViewBag.shiftDetList = GetPageData<ShiftDetail>(searchStatementModel, command); return PartialView(shiftMaster); }
/// <summary> /// Search Statement /// </summary> /// <param name="command">Telerik GridCommand</param> /// <param name="searchModel">ShiftDetail Search Model</param> /// /// <param name="id">ShiftDetail id</param> /// <returns>Search Statement</returns> private SearchStatementModel ShiftDetailPrepareSearchStatement(GridCommand command, ShiftDetailSearchModel searchModel, string id) { string whereStatement = " where s.Shift ='" + id + "'"; IList<object> param = new List<object>(); string sortingStatement = HqlStatementHelper.GetSortingStatement(command.SortDescriptors); SearchStatementModel searchStatementModel = new SearchStatementModel(); searchStatementModel.SelectCountStatement = shiftDetailSelectCountStatement; searchStatementModel.SelectStatement = shiftDetailSelectStatement; searchStatementModel.WhereStatement = whereStatement; searchStatementModel.SortingStatement = sortingStatement; searchStatementModel.Parameters = param.ToArray<object>(); return searchStatementModel; }