public async Task <CollectionResult <GetRobotCompanyDto> > GetCompaniesByFilterParamsAsync(
            RobotCompanyFilterParamsDto filterParamsDto,
            CancellationToken ct = default)
        {
            var filterParams = _mapper.Map <RobotCompanyFilterParams>(filterParamsDto);

            var robotModels =
                await _unitOfWork.RobotCompanyRepository.GetCompaniesByFilterParamsAsync(filterParams, ct);

            return(_mapper.Map <CollectionResult <GetRobotCompanyDto> >(robotModels));
        }
        public async Task <ActionResult> GetCompaniesAsync([FromQuery] RobotCompanyFilterParamsDto filterParams)
        {
            var companies = await _robotCompanyService.GetCompaniesByFilterParamsAsync(filterParams);

            return(Json(JsonResultData.Success(companies)));
        }