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