Esempio n. 1
0
 public AssignedUserModel(ServerModel server, IEnumerable<User> users)
 {
     if (server == null) throw new ArgumentNullException("server");
     if (users == null) throw new ArgumentNullException("users");
     Users = users;
     Server = server;
 }
Esempio n. 2
0
        public void UnassignUser(ServerModel server)
        {
            try
            {
                var request = new RestRequest("server") { RequestFormat = RestSharp.DataFormat.Json };

                request.Parameters.Add(new Parameter() { Name = "serverId", Type = ParameterType.QueryString, Value = server.ServerId });

                var response = _api.Post(request);
                bool result = false;

                if (!bool.TryParse(response.Content, out result))
                {
                    if (!string.IsNullOrWhiteSpace(response.ErrorMessage))
                    {
                        ErrorMessage = "Failed to unassign User: "******"Failed to unassign User: Unknown";
                        _log.Error("{0} {1}", ErrorMessage, response != null && response.Content != null ? response.Content : "");
                    }
                }
                else if (result)
                {
                    server.AssignedUser.UpdateFromUser(null, null);
                }
                else
                {
                    ErrorMessage = "User not unassigned";
                }

            }
            catch (Exception ex)
            {
                ErrorMessage = "Failed to unassign Users: " + ex.Message;
                _log.Error(ex);
            }
        }