public HttpResponseMessage UpdateConnections([FromBody] ConnectionsDto connectionsDto) { return(Request.ExecuteProtectedAndWrapResult <ConnectionsDto, FurnitureItemModel>( dto => FurnitureService.UpdateConnections(dto), ModelState, connectionsDto )); }
public FurnitureItemModel UpdateConnections(ConnectionsDto dto) { return(ProtectedExecute <ConnectionsDto, FurnitureItemModel>(connDto => { AdminService.CheckActiveAdmin(connDto.AdminSession); return FurnitureRepo.UpdateConnections( connDto.FurnitureItemId.GetValueOrDefault(), Mapper.Map <IEnumerable <GlobalConnectionDto>, IEnumerable <GlobalPartsConnectionModel> >(connDto.GlobalConnections) ); }, dto)); }
private void BindConnections() { this.Connections.Clear(); ConnectionsDto connectionContainer = this.cacheRegistrationService.GetConnections(); foreach (ConnectionDto connectionDto in connectionContainer.Connections) { Connection connectionModel = new Connection(connectionDto); this.Connections.Add(connectionModel); this.OnConnectionAvailable(connectionModel); } }
public void SaveConnections() { string filePath = this.GetFilePath(); if (File.Exists(filePath)) { File.Delete(filePath); } JsonSerializer serializer = new JsonSerializer(); serializer.NullValueHandling = NullValueHandling.Ignore; using (StreamWriter streamWriter = new StreamWriter(filePath)) { using (JsonWriter jsonWriter = new JsonTextWriter(streamWriter)) { ConnectionsDto connectionContainer = this.GetConnections(); serializer.Serialize(jsonWriter, connectionContainer); } } }
public void LoadConnections() { string filePath = this.GetFilePath(); CacheRegistrationService.Connections.Clear(); if (File.Exists(filePath)) { JsonSerializer serializer = new JsonSerializer(); serializer.NullValueHandling = NullValueHandling.Ignore; using (StreamReader streamReader = new StreamReader(filePath)) { using (JsonReader jsonReader = new JsonTextReader(streamReader)) { ConnectionsDto connectionContainer = serializer.Deserialize <ConnectionsDto>(jsonReader); foreach (ConnectionDto connection in connectionContainer.Connections) { CacheRegistrationService.Connections.Add(connection); } } } } else { // TODO: remove for prod ConnectionDto connection = new ConnectionDto( ConnectionSettings.DefaultConnectionName, ConnectionSettings.DefaultHostName, ConnectionSettings.DefaultPort); CacheRegistrationService.Connections.Add(connection); } }