public async Task UpdateUserTaxiHailNetworkSettings(UserTaxiHailNetworkSettings userTaxiHailNetworkSettings) { // Update cached user settings UserCache.Set(UserTaxiHailNetworkSettingsCacheKey, userTaxiHailNetworkSettings); var request = new UserTaxiHailNetworkSettingsRequest { AccountId = CurrentAccount.Id, UserTaxiHailNetworkSettings = userTaxiHailNetworkSettings }; await UseServiceClientAsync <IAccountServiceClient>(client => client.UpdateUserTaxiHailNetworkSettings(request)); }
public object Post(UserTaxiHailNetworkSettingsRequest request) { if (request.AccountId == null) { return(new HttpError(HttpStatusCode.BadRequest, "Account Id cannot be null")); } _commandBus.Send(new AddOrUpdateUserTaxiHailNetworkSettings { AccountId = request.AccountId.Value, IsEnabled = request.UserTaxiHailNetworkSettings.IsEnabled, DisabledFleets = request.UserTaxiHailNetworkSettings.DisabledFleets }); return(new HttpResult(HttpStatusCode.OK, "OK")); }
public object Get(UserTaxiHailNetworkSettingsRequest request) { if (request.AccountId == null) { return(new HttpError(HttpStatusCode.BadRequest, "Account Id cannot be null")); } var networkSettings = _configDao.GetUserTaxiHailNetworkSettings(request.AccountId.Value) ?? new UserTaxiHailNetworkSettings { IsEnabled = true, DisabledFleets = new string[] {} }; return(new UserTaxiHailNetworkSettings { Id = networkSettings.Id, IsEnabled = networkSettings.IsEnabled, DisabledFleets = networkSettings.DisabledFleets }); }
public async Task UpdateUserTaxiHailNetworkSettings(UserTaxiHailNetworkSettingsRequest userTaxiHailNetworkSettingsRequest) { string req = string.Format("/settings/taxihailnetwork/{0}", userTaxiHailNetworkSettingsRequest.AccountId); await Client.PostAsync <string>(req, userTaxiHailNetworkSettingsRequest, logger : Logger); }