public object Post(ExclusionsRequest request)
        {
            var settings = new Dictionary <string, string>
            {
                {
                    "IBS.ExcludedVehicleTypeId",
                    request.ExcludedVehicleTypeId == null
                        ? null
                        : string.Join(";", request.ExcludedVehicleTypeId.Select(x => x.ToString(CultureInfo.InvariantCulture)))
                },
                {
                    "IBS.ExcludedProviderId",
                    request.ExcludedProviderId == null
                        ? null
                        : string.Join(";", request.ExcludedProviderId.Select(x => x.ToString(CultureInfo.InvariantCulture)))
                }
            };

            var command = new AddOrUpdateAppSettings {
                AppSettings = settings, CompanyId = AppConstants.CompanyId
            };

            _commandBus.Send(command);
            _cacheClient.RemoveByPattern(string.Format("{0}*", ReferenceDataService.CacheKey));

            return(null);
        }
        public object Get(ExclusionsRequest request)
        {
            var excludedVehicleTypeId = _serverSettings.ServerData.IBS.ExcludedVehicleTypeId.SelectOrDefault(s => s
                                                                                                             .Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries)
                                                                                                             .Select(int.Parse).ToArray(), new int[0]);
            var excludedProviderId = _serverSettings.ServerData.IBS.ExcludedProviderId.SelectOrDefault(s => s
                                                                                                       .Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries)
                                                                                                       .Select(int.Parse).ToArray(), new int[0]);

            return(new ExclusionsRequestResponse
            {
                ExcludedVehicleTypeId = excludedVehicleTypeId,
                ExcludedProviderId = excludedProviderId
            });
        }