示例#1
0
        public JsonResult GetLoginsToExchange(string Login)
        {
            List <string> logins = new List <string>();

            using (ServerDatabaseContext databaseContext = new ServerDatabaseContext())
            {
                List <UserTable> userTables = databaseContext.UserTables.ToList();
                foreach (var elem in userTables)
                {
                    if (elem.Login != Login)
                    {
                        logins.Add(elem.Login);
                    }
                }
            }
            ListLoginsData listLoginsData = new ListLoginsData(logins.ToArray());

            return(Json(listLoginsData, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        /// <summary>
        /// Вернуть список пользователей, доступных для обмена
        /// </summary>
        /// <returns></returns>
        public static ListLoginsData GetUsers()
        {
            if (!IsServer || !User.IsConnectToServer)
            {
                return(null);
            }

            ListLoginsData array = new ListLoginsData();

            using (var client = new HttpClient())
            {
                //Формирование строки запроса
                string query = ProgramSettings.AdressServer + "Server/GetLoginsToExchange?";
                query += "Login=" + _login;

                //Выполнение запроса
                HttpResponseMessage message = client.GetAsync(query).Result;
                string resp = message.Content.ReadAsStringAsync().Result;
                array = JsonConvert.DeserializeObject <ListLoginsData>(resp);
            }
            return(array);
        }