public IList <Product> getSearchResult(string keyword) { IList <Product> products = null; using (var webClient = new WebClient()) { try { string url = "https://fulda-buyandsell.herokuapp.com/api/products/?name=" + keyword; String json = webClient.DownloadString(url); ProductsApi data = JsonConvert.DeserializeObject <ProductsApi>(json); products = data.Product; return(products); } catch (Exception e) { Console.Write(e); } return(products); } }
public void OnNavigatedTo(NavigationParameters parameters) { var productsApi = new ProductsApi(); productsApi.GetRequest(""); ProductList = productsApi.ProductList; }
public IndexModel(ILogger <IndexModel> logger, OrdersApi ordersApi, OrdersBll ordersBll, ProductsApi productsApi) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _ordersApi = ordersApi ?? throw new ArgumentNullException(nameof(ordersApi)); _ordersBll = ordersBll ?? throw new ArgumentNullException(nameof(ordersBll)); _productsApi = productsApi ?? throw new ArgumentNullException(nameof(productsApi)); }
public CatalogSample(JObject authConfig) { Configuration config = Configuration.Default; config.ApiKey.Add("X-Auth-Token", (string)authConfig["accessToken"]); config.BasePath = config.BasePath.Replace("{$$.env.store_hash}", (string)authConfig["storeId"]); this.productsApi = new ProductsApi(config); }
public IEnumerable <ProductsApi> GetProductByAmount(int Amount) { ProductsApi[] LongProduct = new ProductsApi[Amount]; for (int i = 0; i < Amount; i++) { LongProduct[i] = new ProductsApi { Name = "cà loại " + i, Category = "cà", Price = 10000 }; } return(LongProduct); }
public WantBuyProductListPageViewModel(INavigationService navigationService) { PostCommand = new DelegateCommand(() => { navigationService.NavigateAsync("WantBuyPage"); }); ProductInfoCommand = new Command <Product>(x => { var navigationParameters = new NavigationParameters(); navigationParameters.Add("id", x.ID); navigationService.NavigateAsync("DetailProductPage", navigationParameters); }); var productsApi = new ProductsApi(); productsApi.GetRequest(""); ProductList = productsApi.ProductList; }
public IList <Product> getProducts() { using (var webClient = new WebClient()) { IList <Product> product = null; try { String json = webClient.DownloadString("https://fulda-buyandsell.herokuapp.com/api/products"); ProductsApi data = JsonConvert.DeserializeObject <ProductsApi>(json); product = data.Product; return(product); } catch (Exception e) { Console.Write(e); } return(product); } }
static async Task Main(string[] args) { Console.WriteLine("press enter to start"); _ = Console.ReadLine(); var ordersApi = new OrdersApi(_httpClient, _config, _secrets); var orders = await ordersApi.GetInProgressOrdersAsync().ConfigureAwait(false); Console.WriteLine($"Fetched {orders.Content.Count} orders that are in progress."); Console.WriteLine("Calculation top 5 products sold"); var orderBll = new OrdersBll(); var topFiveSold = orderBll .OrderProductsByQuantity(orders) .Take(5) .ToList(); Console.WriteLine("Getting product names..."); var productsAPi = new ProductsApi(_httpClient, _config, _secrets); foreach (var(MerchantProductNo, Gtin, Sold) in topFiveSold) { var product = (await productsAPi.GetProductAsync(MerchantProductNo !).ConfigureAwait(false)).Content.First(); Console.WriteLine($"Sold: {Sold}, No: {MerchantProductNo}, Gtin: {Gtin}, Stock: {product.Stock}, Name: {product.Name}"); } Console.WriteLine("Updating random product stock to 25..."); var randomProductIndexToUpdate = _random.Next(0, topFiveSold.Count); var randomProduct = topFiveSold.ElementAt(randomProductIndexToUpdate); var success = await productsAPi.UpdateProductStockQuantityAsync(randomProduct.MerchantProductNo !, 25); Console.WriteLine($"Success: {success}"); Console.WriteLine("Press enter to close"); _ = Console.ReadLine(); }
public IActionResult AddNewProducts([FromBody][Bind("Name,Category,Price")] ProductsApi product) { try { if (ModelState.IsValid) { VnptDB.Products.Add(product); VnptDB.SaveChanges(); //return CreatedAtRoute("GetProduct", new { id = product.Id }, product); return(Ok()); } } catch (Exception ex /* ex */) { //Log the error (uncomment ex variable name and write a log. ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists " + ex.ToString() + "see your system administrator."); } return(BadRequest()); }
/// <summary> /// Initializes a new instance of the <see cref="ParasutClient"/> class. /// </summary> /// <param name="url">The url<see cref="string"/>.</param> /// <param name="version">The version<see cref="string"/>.</param> /// <param name="companyId">The companyId<see cref="string"/>.</param> /// <param name="clientId">The clientId<see cref="string"/>.</param> /// <param name="clientSecret">The clientSecret<see cref="string"/>.</param> /// <param name="username">The username<see cref="string"/>.</param> /// <param name="password">The password<see cref="string"/>.</param> public ParasutClient(string url = null, string version = null, string companyId = null, string clientId = null, string clientSecret = null, string username = null, string password = null) : base() { Url = ParasutApiSettings.Url(url); Version = ParasutApiSettings.Version(version); CompanyId = ParasutApiSettings.CompanyId(companyId); ClientId = ParasutApiSettings.ClientId(clientId); ClientSecret = ParasutApiSettings.ClientSecret(clientSecret); Username = ParasutApiSettings.Username(username); Password = ParasutApiSettings.Password(password); GenerateConfiguration(); Home = new ApiHomeApi(Configuration); ItemCategories = new ItemCategoriesApi(Configuration); Accounts = new AccountsApi(Configuration); BankFees = new BankFeesApi(Configuration); Contacts = new ContactsApi(Configuration); EArchives = new EArchivesApi(Configuration); EInvoiceInboxes = new EInvoiceInboxesApi(Configuration); EInvoices = new EInvoicesApi(Configuration); Employees = new EmployeesApi(Configuration); Products = new ProductsApi(Configuration); PurchaseBills = new PurchaseBillsApi(Configuration); Salaries = new SalariesApi(Configuration); SalesInvoices = new SalesInvoicesApi(Configuration); Tags = new TagsApi(Configuration); Taxes = new TaxesApi(Configuration); TrackableJobs = new TrackableJobsApi(Configuration); Transactions = new TransactionsApi(Configuration); }
public void Init() { instance = new ProductsApi(); }
public ProductApiSourceAdapter(ProductsApi productsApi) { _productsApi = productsApi; }
public ProductsController() { _productsApi = new ProductsApi(_connectionString); }