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);
 }
Example #2
0
        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 };
        }