public IActionResult Get([FromBody] CustomDataSourceRequest request) { try { var superior = _browseProvider.GetList(); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = superior.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw; } }
public IActionResult GetListEmployee([FromBody] CustomDataSourceRequest request) { try { var Employee = _UserProvider.GetListEmployee(); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = Employee.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw; } }
public IActionResult GetSpesificationList([FromBody] CustomDataSourceRequest request, int id) { try { var jobTitle = _jobTitleProvider.GetSpesificationList(id); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = jobTitle.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw; } }
public IActionResult GetListProvince([FromBody] CustomDataSourceRequest request, int countryID) { try { var province = _provinceProvider.GetListByCountryID(countryID); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = province.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw; } }
public IActionResult GetListCity([FromBody] CustomDataSourceRequest request, int provinceID) { try { var city = _cityProvider.GetList(provinceID); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = city.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw; } }
public IActionResult Get([FromBody] CustomDataSourceRequest request) { try { var employeeFilter = _employeeFilterProvider.List(); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = employeeFilter.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw ex; } }
public IActionResult GetDescriptionList([FromBody] CustomDataSourceRequest request, string id) { try { var ID = EncryptionHelper.DecryptUrlParam(id); var jobTitle = _JobFamilyProvider.GetMajorList(Convert.ToInt32(ID)); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = jobTitle.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw; } }
public IActionResult GetListLocation([FromBody] CustomDataSourceRequest request, int organizationID) { try { var location = _organizationUnitProvider.ListLocation(organizationID); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = location.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw ex; } }
public ActionResult ListMajorSelected([FromBody] CustomDataSourceRequest request, int JobTitleID, string unselectedID) { try { int[] selectedIDDes = JsonConvert.DeserializeObject <int[]>(unselectedID); var result = _jobTitleProvider.ListMajorSelected(JobTitleID, selectedIDDes); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = result.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception) { throw; } }
public IActionResult GetListGradeDetail([FromBody] CustomDataSourceRequest request, int headerID) { try { var grades = _groupGradeProvider.ListGradeDetail(headerID); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = grades.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw ex; } }
public ActionResult ListEmployeeStatusUnselected([FromBody] CustomDataSourceRequest request, int ID) { try { int[] selectedIDDes = request.SelectedID.Select(int.Parse).ToArray(); //int[] selectedIDDes = JsonConvert.DeserializeObject<int[]>(selectedID); var result = _employeeFilterProvider.ListStatusUnselected(ID, selectedIDDes); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = result.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception) { throw; } }
public IActionResult Get([FromBody] CustomDataSourceRequest request) { try { //DataClaim.GetClaim(Request); var orgUnitChange = _orgUnitChangeProvider.List(); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = orgUnitChange.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw; } }
public ActionResult ListSelected([FromBody] CustomDataSourceRequest request, int menuID) { try { //convert ke array int[] unselectedIDDes = request.UnselectedID.Select(int.Parse).ToArray(); //int[] selectedIDDes = JsonConvert.DeserializeObject<int[]>(request); var result = _menuProvider.ListSelected(menuID, unselectedIDDes); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = result.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception) { throw; } }
public IActionResult Get([FromBody] CustomDataSourceRequest request) { try { DataClaim.GetClaim(Request); var groupGrades = _groupGradeProvider.GetList(); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = groupGrades.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw ex; } }
public IActionResult Get([FromBody] CustomDataSourceRequest request) { try { var levels = _LineOfBusinessProvider.GetList(); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = levels.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw; } }
public IActionResult Get([FromBody] CustomDataSourceRequest request) { try { DataClaim.GetClaim(Request); var CostCenter = _SIUPClassProvider.GetList(); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = CostCenter.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw; } }
public IActionResult GetListFunction([FromBody] CustomDataSourceRequest request, int menuID) { try { var menus = _menuProvider.GetListMenuFunction(menuID); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = menus.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw; } }
public IActionResult Get([FromBody] CustomDataSourceRequest request) { try { var jobMasters = _responibilityGroupProvider.GetList(); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = jobMasters.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw; } }
public IActionResult GetClassification([FromBody] CustomDataSourceRequest request, string BusinessFieldCategoryID) { try { var lists = _BussinessFieldProvider.GetListClassification(Convert.ToInt32(BusinessFieldCategoryID)); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = lists.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw; } }
public IActionResult Get([FromBody] CustomDataSourceRequest request) { try { var orgUnits = _organizationUnitProvider.GetListOrganizationUnit(); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = orgUnits.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw; } }
public IActionResult Get([FromBody] CustomDataSourceRequest request, string startDate, string endDate) { try { DateTime StartDate = DateTime.ParseExact(startDate, "yyyyMMddHHmmss", CultureInfo.InvariantCulture); DateTime EndDate = DateTime.ParseExact(endDate, "yyyyMMddHHmmss", CultureInfo.InvariantCulture); var OrgLogChange = _organizationReportProvider.GetList(StartDate, EndDate); DataSourceRequest req = GridUtilities.ConvertToKendoFromCustomRequest(request); var filter = OrgLogChange.ToDataSourceResult(req); return(Ok(filter)); } catch (Exception ex) { throw ex; } }
public static string ConvertKendoRequestToJson(DataSourceRequest request) { try { CustomDataSourceRequest customDataSourceRequest = new CustomDataSourceRequest(); customDataSourceRequest.Page = request.Page; customDataSourceRequest.PageSize = request.PageSize; customDataSourceRequest.Sorts = request.Sorts != null?request.Sorts.ToList() : null; customDataSourceRequest.Filters = new List <CustomDataSourceRequest.Filter>(); if (request.Filters != null) { foreach (var filter in request.Filters) { if (filter.GetType() == typeof(FilterDescriptor)) { var filterItem = (FilterDescriptor)filter; CustomDataSourceRequest.Filter customFilter = new CustomDataSourceRequest.Filter(); customFilter.FilterDescriptors = new List <CustomDataSourceRequest.FilterDescriptor>(); // (filterItem.Member, (FilterOperator)(filterItem.Operator), filterItem.Value); customFilter.FilterType = "FilterDescriptor"; customFilter.FilterDescriptors.Add(new CustomDataSourceRequest.FilterDescriptor() { Member = filterItem.Member, Operator = (int)filterItem.Operator, Value = filterItem.Value, }); customDataSourceRequest.Filters.Add(customFilter); } if (filter.GetType() == typeof(CompositeFilterDescriptor)) { CompositeFilterDescriptor compositeFilterDescriptor = (CompositeFilterDescriptor)filter; CustomDataSourceRequest.Filter compositeFilter = new CustomDataSourceRequest.Filter(); compositeFilter.FilterDescriptors = new List <CustomDataSourceRequest.FilterDescriptor>(); // (filterItem.Member, (FilterOperator)(filterItem.Operator), filterItem.Value); compositeFilter.FilterType = "CompositeFilter"; compositeFilter.LogicalOperator = (int)compositeFilterDescriptor.LogicalOperator; foreach (var compFilter in compositeFilterDescriptor.FilterDescriptors) { var filItem = (FilterDescriptor)compFilter; compositeFilter.FilterDescriptors.Add(new CustomDataSourceRequest.FilterDescriptor() { Member = filItem.Member, Operator = (int)filItem.Operator, Value = filItem.Value, }); } customDataSourceRequest.Filters.Add(compositeFilter); } } } var jsonCustom = JsonConvert.SerializeObject(customDataSourceRequest); return(jsonCustom); } catch (Exception ex) { throw ex; } }
public static DataSourceRequest ConvertToKendoFromCustomRequest(CustomDataSourceRequest customDataSourceRequest) { try { DataSourceRequest req = new DataSourceRequest(); req.Page = customDataSourceRequest.Page; req.PageSize = customDataSourceRequest.PageSize; List <SortDescriptor> sorts = new List <SortDescriptor>(); if (customDataSourceRequest.Sorts != null) { foreach (var item in customDataSourceRequest.Sorts) { SortDescriptor newSort = new SortDescriptor(); newSort.Member = item.Member; newSort.SortCompare = null; //item.SortCompare; newSort.SortDirection = (ListSortDirection)item.SortDirection; sorts.Add(newSort); } } req.Sorts = sorts; List <IFilterDescriptor> filters = new List <IFilterDescriptor>(); foreach (var item in customDataSourceRequest.Filters) { if (item.FilterType == "FilterDescriptor") { var filItem = item.FilterDescriptors.FirstOrDefault(); FilterDescriptor filterDescriptor = new FilterDescriptor(filItem.Member, (FilterOperator)(filItem.Operator), filItem.Value); filters.Add(filterDescriptor); } if (item.FilterType == "CompositeFilter") { CompositeFilterDescriptor compositeFilter = new CompositeFilterDescriptor(); compositeFilter.LogicalOperator = (FilterCompositionLogicalOperator)item.LogicalOperator; foreach (var filterItem in item.FilterDescriptors) { FilterDescriptor filterDescriptor = new FilterDescriptor(filterItem.Member, (FilterOperator)(filterItem.Operator), filterItem.Value); compositeFilter.FilterDescriptors.Add(filterDescriptor); } filters.Add(compositeFilter); } } req.Filters = filters; return(req); } catch (Exception ex) { throw ex; } }