public IActionResult Get(string query, int page) { string userId = User.FindFirst(ClaimTypes.NameIdentifier).Value; int totalBussiness = 0; if (page == 0) { page = 1; } var bussinesses = _bussinessService.SearchBussinessAsync(query, PAGE_SIZE, page, userId, out totalBussiness); int totalPages = 0; if (totalBussiness % PAGE_SIZE == 0) { totalPages = totalBussiness / PAGE_SIZE; } else { totalPages = (totalBussiness / PAGE_SIZE) + 1; } return(Ok(new CollectionPagingResponse <Bussiness> { Count = totalBussiness, IsSuccess = true, Message = $"Bussiness of '{query}' received successfully!", OperationDate = DateTime.UtcNow, PageSize = PAGE_SIZE, Page = page, Records = bussinesses })); }