Exemplo n.º 1
0
        public async Task<Response> PostRequestInstrument<T>(
           string urlBase,
           string servicePrefix,
           string controller,
           string cookie,
           SearchInstrument search)
        {
            try
            {
                var request = JsonConvert.SerializeObject(search);
                Debug.WriteLine("********request Instrument*************");
                Debug.WriteLine(request);
                var content = new StringContent(
                    request,
                    Encoding.UTF8,
                    "application/json");
                var cookieContainer = new CookieContainer();
                var handler = new HttpClientHandler() { CookieContainer = cookieContainer };
                var client = new HttpClient(handler);
                client.BaseAddress = new Uri(urlBase);
                var url = string.Format("{0}{1}", servicePrefix, controller);
                cookieContainer.Add(client.BaseAddress, new Cookie("JSESSIONID", cookie));
                var response = await client.PostAsync(url, content);
                Debug.WriteLine("********response Instrument*************");
                Debug.WriteLine(response);
                if (!response.IsSuccessStatusCode)
                {
                    return new Response
                    {
                        IsSuccess = false,
                        Message = response.StatusCode.ToString(),
                    };
                }

                var result = await response.Content.ReadAsStringAsync();
                Debug.WriteLine("********result Instrument*************");
                Debug.WriteLine(result);
                //var newRecord = JsonConvert.DeserializeObject<T>(result);
                var list = JsonConvert.DeserializeObject<List<T>>(result, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore });

                Debug.WriteLine("+++++++++++++++++++++++++list++++++++++++++++++++++++");
                Debug.WriteLine(list);
                return new Response
                {
                    IsSuccess = true,
                    Message = "OK",
                    Result = list,
                };
            }
            catch (Exception ex)
            {
                return new Response
                {
                    IsSuccess = false,
                    Message = ex.Message,
                };
            }
        }
Exemplo n.º 2
0
        public static void Main(string[] args)
        {
            //var api = Api.GetInstance();
            //api.Auth();
            //Console.WriteLine("api.Token=" + api.Token);

            //var test = SearchInstrument.Test();

            var test   = SearchInstrument.Test();
            var photos = test.Select(x => x.photoUrl400).ToList();

            //SearchInstrument.SendMessage("60150803", "Серег, ты тут?");

            //var res = api.Groups.Get(new GroupsGetParams());

            //Console.WriteLine(res.TotalCount);

            Console.ReadLine();
        }
Exemplo n.º 3
0
        private void onTest(object sender, RoutedEventArgs e)
        {
            //var filter = new SearchFilter()
            //{
            //    AgeInterval = new IntInterval<int>(10, 30),

            //    CityId = 157,
            //    CountryId = 1,
            //    Sex = SexEnum.Woman,
            //    IsOnline = true,
            //    HasPhoto = true,
            //    FamilyState = FamilyState.ActiveSearch,
            //};

            var peoples = SearchInstrument.getPersons(filter);

            MessageBox.Show(peoples[0].ToString());

            return;
        }
Exemplo n.º 4
0
        public async Task <List <Instrument> > ListInstrumentAutoComplete()
        {
            var _searchModel = new SearchInstrument
            {
                criteria1 = "",
                order     = "asc",
                sortedBy  = "description",
                status    = "active"
            };
            var cookie   = Settings.Cookie; //.Split(11, 33)
            var res      = cookie.Substring(11, 32);
            var response = await apiService.PostRequestInstrument <Instrument>(
                "https://portalesp.smart-path.it",
                "/Portalesp",
                "/instrument/search",
                res,
                _searchModel);

            InstrumentAutoComplete = (List <Instrument>)response.Result;
            return(InstrumentAutoComplete);
        }
Exemplo n.º 5
0
        private void onSearch(object sender, RoutedEventArgs e)
        {
            filter = new SearchFilter();
            getSex();
            getMinAge();
            getMaxAge();
            getCountry();
            getCity();
            getFamily();
            getOnline();
            getFriendMin();
            getFriendMax();
            getSubsMin();
            getSubsMax();
            getPostMin();
            getPostMax();
            getOffcet();
            getSort();
            List <PersonModel> peoples = SearchInstrument.getPersons(filter);

            persons = peoples;
            UpdateUi();
        }
Exemplo n.º 6
0
 private static void SetSearchInstrumentProfile(object sender, KeyValuePair <string, string> e)
 {
     SearchInstrument.SetAuthorization(api);
 }