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); }
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); } }