Beispiel #1
0
        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
            }));
        }