public async Task <IActionResult> AllAdvertisment()
        {
            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 AllCategory = await _Advertisment.GetAllAdvertismentWithPagination(new DataTablePram
                {
                    Key      = searchValue,
                    PageSize = pageSize,
                    Skip     = Page
                });

                //Get All By Server Pagination  End


                // Send to View

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