Пример #1
0
 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;
     }
 }
Пример #2
0
 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;
     }
 }
Пример #3
0
 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;
     }
 }
Пример #4
0
 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;
     }
 }
Пример #5
0
 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;
     }
 }
Пример #6
0
 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;
     }
 }
Пример #7
0
 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;
     }
 }
Пример #8
0
        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;
            }
        }
Пример #9
0
 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;
     }
 }
Пример #10
0
        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;
            }
        }
Пример #11
0
 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;
     }
 }
Пример #12
0
        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;
            }
        }
Пример #13
0
 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;
     }
 }
Пример #14
0
        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;
            }
        }
Пример #15
0
        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;
            }
        }
Пример #16
0
        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;
            }
        }
Пример #17
0
        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;
            }
        }
Пример #18
0
        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;
            }
        }
Пример #19
0
        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;
            }
        }
Пример #20
0
        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;
            }
        }
Пример #21
0
        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;
            }
        }
Пример #22
0
        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;
            }
        }
Пример #23
0
        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;
            }
        }