public async Task <IActionResult> GetSubCategories()
        {
            try
            {
                // Datatable Properties
                var draw        = Request.Form["draw"].FirstOrDefault();
                var start       = Request.Form["start"].FirstOrDefault();
                var length      = Request.Form["length"].FirstOrDefault();
                var searchValue = Request.Form["search[value]"].FirstOrDefault();
                int pageSize    = length != null?Convert.ToInt32(length) : 0;

                int skip = start != null?Convert.ToInt32(start) : 0;

                // Datatable Properties End

                int Page = (int.Parse(start) / pageSize);
                //Get All By Server Pagination
                var AllSubCategory = await _SubCategory.GetAllSubCategoryWithPagination(new DataTablePram
                {
                    Key      = searchValue,
                    PageSize = pageSize,
                    Skip     = Page
                });

                //Get All By Server Pagination  End


                // Send to View


                var jsonData = new { draw = draw, recordsFiltered = AllSubCategory.TotalCount, recordsTotal = AllSubCategory.TotalCount, data = AllSubCategory };
                // Send to View End
                return(Ok(jsonData));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }