private void UpdateServerFields( Server existingServer, AgentUpdateMessage agentUpdateMessage, UsersManager userManager) { existingServer.MacAddress = agentUpdateMessage.MacAddress; existingServer.Name = agentUpdateMessage.Name; existingServer.FreeSpace = agentUpdateMessage.FreeSpace; existingServer.UsedSpace = agentUpdateMessage.UsedSpace; existingServer.User = userManager.FindById(agentUpdateMessage.UserId); }
private static void UpdateServerFields( Server existingServer, AgentUpdateMessage agentUpdateMessage, AgentsMonitorContext context) { existingServer.MacAddress = agentUpdateMessage.MacAddress; existingServer.Name = agentUpdateMessage.Name; existingServer.FreeSpace = agentUpdateMessage.FreeSpace; existingServer.UsedSpace = agentUpdateMessage.UsedSpace; User user = context.Users.Find(agentUpdateMessage.UserId); existingServer.User = user; }
public Server Save(Server server) { if (server.Id != default(int)) { this.context.Servers.Attach(server); } else { this.context.Servers.Add(server); } this.context.SaveChanges(); return server; }
private static AgentUpdateInfo GetAgentUpdateInfo(AgentUpdateMessage message, Server existingServer) { bool isNew = existingServer.Id == default(int); bool spaceIsUpdated = existingServer.FreeSpace != message.FreeSpace || existingServer.UsedSpace != message.UsedSpace; if (!isNew && !spaceIsUpdated) { return null; } return new AgentUpdateInfo { IsNew = isNew, Server = existingServer, UserId = message.UserId }; }