Beispiel #1
0
        public MobileHomeResponse GetHomePage(long PageId, long LanguageId, long UserId)
        {
            MobileHomeRequest mobilehomerequest = new MobileHomeRequest();

            mobilehomerequest.PageId     = PageId;
            mobilehomerequest.LanguageId = LanguageId;
            mobilehomerequest.UserId     = UserId;
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri("http://astrodhaam.com/astrodhaamwebapi/api/Mobile/Home");
            // Add an Accept header for JSON format.
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            HttpContent contentPost = new StringContent(JsonConvert.SerializeObject(mobilehomerequest), Encoding.UTF8, "application/json");

            client.Timeout = TimeSpan.FromSeconds(200);
            HttpResponseMessage response = client.PostAsync(this.url, contentPost).Result;
            MobileHomeResponse  data     = null;

            if (response.IsSuccessStatusCode)
            {
                string strResult = response.Content.ReadAsStringAsync().Result;
                data = JsonConvert.DeserializeObject <MobileHomeResponse>(response.Content.ReadAsStringAsync().Result);
            }

            return(data);
        }
        public HomePageViewModel()
        {
            APIHelper helper = new APIHelper();

            home        = helper.GetHomePage(101, 1, 1);
            astrologers = new ObservableCollection <AstrologerEntity>(home.astrologersList);
            userdetail  = home.UserDetail;
            System.Globalization.RegionInfo objRegInfo = new System.Globalization.RegionInfo("en-IN");
            string syb = objRegInfo.CurrencySymbol;

            rupee = syb;
            LoadShoppingList();
        }