protected void Application_Start() { log4net.Config.XmlConfigurator.Configure(); AutofacConfigure.Configure(); AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); HttpClientServices.GetJsonFromWeb(); }
public async static Task <IEnumerable <Advertisement> > SellAdsList(string countryCode, string paymentMethod, string currency, decimal?minAmount) { try { HttpClientServices apiRequest = new HttpClientServices(); var result = JObject.Parse(await apiRequest.GetUnAuthorized("sell-bitcoins-online/" + countryCode + "/" + "/" + paymentMethod + "/.json")); var convertResult = result.SelectToken("data").SelectToken("ad_list"); List <Advertisement> ads = new List <Advertisement>(); foreach (var item in convertResult) { var ad = new Advertisement(); ad.profile = new Profile(); ad.public_view = item.SelectToken("actions").SelectToken("public_view").ToString(); var itemData = item.SelectToken("data"); var itemProfile = itemData.SelectToken("profile");; //Ad Profile ad.profile.name = itemProfile.SelectToken("username").ToString(); ad.profile.feedback_score = itemProfile.SelectToken("feedback_score").ToString(); ad.profile.trade_count = itemProfile.SelectToken("trade_count").ToString(); ad.profile.last_online = itemProfile.SelectToken("last_online").ToString(); //Ad data ad.temp_price = decimal.Parse(itemData.SelectToken("temp_price").ToString()); ad.bank_name = itemData.SelectToken("bank_name").ToString(); ad.min_amount = decimal.Parse(itemData.SelectToken("min_amount").ToString() == "" ? "0" : itemData.SelectToken("min_amount").ToString()); ad.max_amount = decimal.Parse(itemData.SelectToken("max_amount").ToString() == "" ? "0" : itemData.SelectToken("max_amount").ToString()); ad.currency = itemData.SelectToken("currency").ToString(); ads.Add(ad); } if (minAmount != null) { return(ads.Where(x => x.min_amount <= minAmount).Where(y => y.currency == currency)); } else { return(ads.Where(y => y.currency == currency)); } } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }
public async static Task <List <Advertisement> > SellAds(string countryCode, string country, string paymentMethod) { try { HttpClientServices apiRequest = new HttpClientServices(); var result = JObject.Parse(await apiRequest.GetUnAuthorized("sell-bitcoins-online/" + countryCode + "/" + country + "/" + "/" + paymentMethod + "/.json")); var convertResult = result.SelectToken("data").SelectToken("ad_list"); List <Advertisement> ads = new List <Advertisement>(); foreach (var item in convertResult) { var ad = new Advertisement(); var itemData = item.SelectToken("data"); var itemProfile = itemData.SelectToken("profile"); //Profile data ad.profile = new Profile() { username = itemProfile.SelectToken("feedback_score").ToString(), feedback_score = itemProfile.SelectToken("feedback_score").ToString(), trade_count = itemProfile.SelectToken("trade_count").ToString(), last_online = itemProfile.SelectToken("last_online").ToString(), name = itemProfile.SelectToken("name").ToString() }; //Ad data ad.require_feedback_score = itemData.SelectToken("require_feedback_score").ToString(); ad.hidden_by_opening_hours = itemData.SelectToken("hidden_by_opening_hours").ToString(); ad.temp_price = decimal.Parse(itemData.SelectToken("temp_price").ToString()); ad.bank_name = itemData.SelectToken("bank_name").ToString(); ad.min_amount = decimal.Parse(itemData.SelectToken("min_amount").ToString()); ad.currency = itemData.SelectToken("currency").ToString(); ad.max_amount = decimal.Parse(itemData.SelectToken("max_amount").ToString()); ad.msg = itemData.SelectToken("msg").ToString(); ads.Add(ad); } return(ads); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }
public static List <string> BuyAds(string countryCode, string paymentMethod) { try { HttpClientServices apiRequest = new HttpClientServices(); var result = apiRequest.GetUnAuthorized("buy-bitcoins-online/" + countryCode + "/" + paymentMethod + "/.json").Result; var convertResult = JsonConvert.DeserializeObject(result); return(new List <string>()); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }
private async void AuthUser() { btnLogin.IsEnabled = false; pBarLogin.Visibility = Visibility.Visible; LoginAuthentication authObject = new LoginAuthentication(); authObject.phone = txtPhone.Text; authObject.password = pbxPassword.Password; authObject.strategy = "local"; HttpClientServices httpClientServices = new HttpClientServices(); try { string response = await httpClientServices.CreateAsync(EndPoints.authentication, authObject, ""); var payload = JsonConvert.DeserializeObject <Auth>(response); if (response != "") { string serializedAuth = JsonConvert.SerializeObject(payload); IsolatedLocalStorage isolatedLocalStorage = new IsolatedLocalStorage(); isolatedLocalStorage.Write(IsolatedFiles.authFile, serializedAuth); pBarLogin.Visibility = Visibility.Collapsed; this.Hide(); } else { pBarLogin.Visibility = Visibility.Collapsed; btnLogin.IsEnabled = true; } } catch (Exception ex) { string t = ex.Message; pBarLogin.Visibility = Visibility.Collapsed; btnLogin.IsEnabled = false; } }
public static Decimal buyAdsAboutAmount(string countryCode, string paymentMethod, string currency, int quantity) { try { HttpClientServices apiRequest = new HttpClientServices(); var result = JObject.Parse(apiRequest.GetUnAuthorized("buy-bitcoins-online/" + countryCode + "/" + "/" + paymentMethod + "/.json").Result); var convertResult = result.SelectToken("data").SelectToken("ad_list"); List <Advertisement> ads = new List <Advertisement>(); foreach (var item in convertResult) { var ad = new Advertisement(); var itemData = item.SelectToken("data"); //Ad data ad.temp_price = decimal.Parse(itemData.SelectToken("temp_price").ToString() == "" ? "0" : itemData.SelectToken("temp_price").ToString()); ad.bank_name = itemData.SelectToken("bank_name").ToString(); ad.min_amount = decimal.Parse(itemData.SelectToken("min_amount").ToString() == "" ? "0" : itemData.SelectToken("min_amount").ToString()); ad.currency = itemData.SelectToken("currency").ToString(); ads.Add(ad); } var amount = (ads.Where(x => x.currency == currency).Take(quantity).Sum(x => x.temp_price)) / quantity; return(amount); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }
private async void buttonNextButtonLabel_Click(object sender, RoutedEventArgs e) { switch (menuIndex) { case 1: btnNext.IsEnabled = false; App.globalValueIndicator.IIndicator = false; indicatorStep1.Visibility = Visibility.Visible; gridregistrationMainLayout.Children.Clear(); gridregistrationMainLayout.Children.Add(new UserControlRegistrationStep1()); menuIndex = 2; break; case 2: btnNext.IsEnabled = false; App.globalValueIndicator.IIndicator = false; tbkWelcomeLabel.Visibility = Visibility.Hidden; indicatorStep1.Visibility = Visibility.Collapsed; indicatorStep2.Visibility = Visibility.Visible; chkStep1.Visibility = Visibility.Visible; gridregistrationMainLayout.Children.Clear(); gridregistrationMainLayout.Children.Add(new UserControlRegistrationStep2()); menuIndex = 3; break; case 3: indicatorStep2.Visibility = Visibility.Collapsed; chkStep2.Visibility = Visibility.Visible; indicatorStep3.Visibility = Visibility.Visible; gridregistrationMainLayout.Children.Clear(); gridregistrationMainLayout.Children.Add(new UserControlRegistrationFinish()); menuIndex = 4; tbkNextButtonLabel.Text = "Finish"; break; case 4: indicatorStep3.Visibility = Visibility.Collapsed; chkStep3.Visibility = Visibility.Visible; btnNext.Visibility = Visibility.Collapsed; tbkNextButtonLabel.Visibility = Visibility.Collapsed; gridregistrationMainLayout.Children.Clear(); gridregistrationMainLayout.Children.Add(new UserControlSettingUpCardIn()); HttpClientServices httpClientServices = new HttpClientServices(); try { string response = await httpClientServices.CreateAsync(EndPoints.registration, App.facilityRegistration, ""); var payload = JsonConvert.DeserializeObject <RegistrationItem>(response); if (payload.Status == "success") { this.Hide(); string serializedFacility = JsonConvert.SerializeObject(payload.Data.Facility); string serializedAuth = JsonConvert.SerializeObject(payload.Data.Auth); IsolatedLocalStorage isolatedLocalStorage = new IsolatedLocalStorage(); isolatedLocalStorage.Write(IsolatedFiles.facilityDetails, serializedFacility); isolatedLocalStorage.Write(IsolatedFiles.isFacilityDetailsCompleted, "true"); isolatedLocalStorage.Write(IsolatedFiles.authFile, serializedAuth); MasterLandingWindow mainWindow = new MasterLandingWindow(); mainWindow.Show(); } } catch (Exception ex) { string t = ex.Message; } break; default: break; } }
public AuctionRepository(HttpClientServices client) => httpClient = client;
public async static Task <Decimal[]> SellAdsAboutAmount(string countryCode, string paymentMethod, int page, int skip, string countryName = "venezuela") { try { HttpClientServices apiRequest = new HttpClientServices(); string secondParameter = string.IsNullOrEmpty(paymentMethod) ? countryName : paymentMethod; var result = JObject.Parse(await apiRequest.GetUnAuthorized("sell-bitcoins-online/" + countryCode + "/" + secondParameter + "/.json?page=" + page.ToString())); var convertResult = result.SelectToken("data").SelectToken("ad_list"); List <Advertisement> ads = new List <Advertisement>(); foreach (var item in convertResult) { var ad = new Advertisement(); var itemData = item.SelectToken("data"); //Ad data ad.temp_price = decimal.Parse(itemData.SelectToken("temp_price").ToString()); ad.bank_name = itemData.SelectToken("bank_name").ToString(); ad.min_amount = decimal.Parse(itemData.SelectToken("min_amount").ToString() == "" ? "0" : itemData.SelectToken("min_amount").ToString()); ad.currency = itemData.SelectToken("currency").ToString(); ads.Add(ad); } decimal[] amount = new decimal[2]; amount[0] = (ads.Where(x => ((x.bank_name.ToLower().Contains("mercantil") || x.bank_name.ToLower().Contains("mercan") || x.bank_name.ToLower().Contains("mer") || x.bank_name.ToLower().Contains("venezuela") || x.bank_name.ToLower().Contains("venez") || x.bank_name.ToLower().Contains("bod") || x.bank_name.ToLower().Contains("provincial") || x.bank_name.ToLower().Contains("banes") || x.bank_name.ToLower().Contains("banesco")) && x.currency.Contains("VES")) && !x.bank_name.ToLower().Contains("bitmain")) .Skip(skip + 10).Take(10).Sum(x => x.temp_price)) / 10; amount[1] = (ads.Where(x => (x.bank_name.ToLower().Contains("mercantil") || x.bank_name.ToLower().Contains("mercan") || x.bank_name.ToLower().Contains("mer") || x.bank_name.ToLower().Contains("venezuela") || x.bank_name.ToLower().Contains("venez") || x.bank_name.ToLower().Contains("bod") || x.bank_name.ToLower().Contains("provincial") || x.bank_name.ToLower().Contains("banes") || x.bank_name.ToLower().Contains("banesco")) && x.currency.Contains("VES") && !x.bank_name.ToLower().Contains("bitmain")) .Skip(skip).Take(10).Sum(x => x.temp_price)) / 10; return(amount); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }
public BidRepository(HttpClientServices client) => httpClient = client;