public async Task <ProductModel[]> GetProductsBySupplierAsync(string name) { var suppliersProductsResponse = await _orderService.GetProductsBySupplierAsync(name); var suppliersProducts = suppliersProductsResponse.Body.GetProductsBySupplierResult; return(Mapper.Map <ProductModel[]>(suppliersProducts)); }
private async void OrderForm_Load(object sender, EventArgs e) { var suppliersResponse = await _orderService.GetAllSuppliersAsync(); var suppliers = suppliersResponse.Body.GetAllSuppliersResult; foreach (var supplier in suppliers) { var suppliersProductsResponse = await _orderService.GetProductsBySupplierAsync(supplier.Name); var suppliersProducts = suppliersProductsResponse.Body.GetProductsBySupplierResult.ToList(); if (!_productsBySupplierHash.ContainsKey(supplier)) { _productsBySupplierHash.Add(supplier, suppliersProducts); } } suppliersComboBox.DisplayMember = "Name"; suppliersComboBox.DataSource = suppliers; }