Пример #1
0
        public async Task <Guid> AddServer(DBServer server)
        {
            if (server.Id == Guid.Empty)
            {
                server.Id = Guid.NewGuid();
            }
            if (server is DBVMwareServer vmwareServer)
            {
                if (!string.IsNullOrWhiteSpace(vmwareServer.Password) && encrypt != null)
                {
                    vmwareServer.Password = await encrypt.Enrypt(vmwareServer.Password);
                }
                await TblVMwareServer.Insert(vmwareServer, false).IfNotExists().ExecuteAsync().ConfigureAwait(false);
            }
            else if (server is DBWindowsServer windowsServer)
            {
                if (!string.IsNullOrWhiteSpace(windowsServer.Password) && encrypt != null)
                {
                    windowsServer.Password = await encrypt.Enrypt(windowsServer.Password);
                }
                await TblWindowsServer.Insert(windowsServer, false).IfNotExists().ExecuteAsync().ConfigureAwait(false);
            }

            return(server.Id);
        }
Пример #2
0
 public async Task UpdateServer(DBServer server)
 {
     if (server is DBVMwareServer vmwareServer)
     {
         if (!string.IsNullOrWhiteSpace(vmwareServer.Password) && encrypt != null)
         {
             vmwareServer.Password = await encrypt.Enrypt(vmwareServer.Password);
         }
         var result = await TblVMwareServer.Insert(vmwareServer, false).ExecuteAsync().ConfigureAwait(false);
     }
     else if (server is DBWindowsServer windowsServer)
     {
         if (!string.IsNullOrWhiteSpace(windowsServer.Password) && encrypt != null)
         {
             windowsServer.Password = await encrypt.Enrypt(windowsServer.Password);
         }
         var result = await TblWindowsServer.Insert(windowsServer, false).ExecuteAsync().ConfigureAwait(false);
     }
 }