Exemplo n.º 1
0
        public async Task <JsonResult> UpdateBackupServer(Guid serverId, string serverName, string userName, string password)
        {
            Requires.Argument <Guid>("serverId", serverId).NotNull();
            Requires.Argument <string>("serverName", serverName).NotNullOrEmpty();
            Requires.Argument <string>("userName", userName).NotNullOrEmpty();
            Requires.Argument <string>("password", password).NotNullOrEmpty();

            try
            {
                BackupServer serverToPost = new BackupServer()
                {
                    ServerId   = serverId,
                    ServerName = serverName,
                    UserName   = userName,
                    Password   = password
                };
                var server = await ClientFactory.VmBackupClient.UpdateBackupServerAsync(serverToPost);

                BackupServerModel serverModel = new BackupServerModel(server);

                return(Json(serverModel));
            }
            catch (Exception e)
            {
                throw this.HandleException(e);
            }
        }
Exemplo n.º 2
0
        public async Task <JsonResult> CreateBackupServer(string serverName, string userName, string password, string groupId)
        {
            Requires.Argument <string>("serverName", serverName).NotNullOrEmpty();
            Requires.Argument <string>("userName", userName).NotNullOrEmpty();
            Requires.Argument <string>("password", password).NotNullOrEmpty();
            Requires.Argument <string>("groupId", groupId).ValidResourceId();

            try
            {
                BackupServer serverToPost = new BackupServer()
                {
                    ServerName = serverName,
                    UserName   = userName,
                    Password   = password,
                    GroupId    = Guid.Parse(groupId)
                };
                var server = await ClientFactory.VmBackupClient.CreateBackupServerAsync(serverToPost);

                BackupServerModel serverModel = new BackupServerModel(server);

                return(Json(serverModel));
            }
            catch (Exception e)
            {
                throw this.HandleException(e);
            }
        }