public async Task <IActionResult> PostAsync() { var client = _httpClient.CreateClient(); GroceryStore newGrocery = new GroceryStore { Id = 3, Name = "Martin General Stores", Address = "4160 Oakwood Avenue" }; var response = await client.PostAsJsonAsync("http://localhost:64231/api/store", newGrocery); response.EnsureSuccessStatusCode(); return(new ObjectResult(newGrocery)); }
public void ShouldThrowException() { // Arrange var sut = SetUpSystemUnderTest(); var groceryStore = new GroceryStore { Id = Ids.GROCERY_STORE_ID, Name = "French Toast Emergency", Location = "Baltimore" }; // Act, Assert Assert.ThrowsAsync <ArgumentException>( () => sut.Update(TableNames.GROCERY_STORES, groceryStore), "Expected ArgumentException to be thrown."); }
public async Task <IActionResult> GetByIdAsync() { var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost:64231/api/store/1"); request.Headers.Add("Accept", "application/json"); var client = _httpClient.CreateClient(); var response = await client.SendAsync(request); if (response.IsSuccessStatusCode) { grocery = await response.Content.ReadAsAsync <GroceryStore>(); } return(new ObjectResult(grocery)); }
public int GroceryStore_Executes_With_Correctness(int totalRegisters, params string[] rawCustomerDetails) { var registerInitializer = new RegisterInitializer(totalRegisters); var customerInitializer = new CustomerInitializer(rawCustomerDetails); var customerQueueResolver = new CustomerQueueResolver(); var store = new GroceryStore(registerInitializer, customerInitializer, customerQueueResolver); store.Start(); return(store.MinutesOpen); }
public void OnPost() { using (var webClient = new WebClient()) { String businessOwnerjsonString = webClient.DownloadString("https://data.cityofchicago.org/resource/r5kz-chrr.json"); businessOwners = BusinessOwnerDetails.BusinessOwner.FromJson(businessOwnerjsonString); ViewData["businessOwners"] = businessOwners; String firejsonString = webClient.DownloadString("https://data.cityofchicago.org/resource/53t8-wyrc.json"); groceryStores = GroceryStore.FromJson(firejsonString); ViewData["groceryStores"] = groceryStores; } businessOwners = businessOwners.Where(x => x.ZipCode == Search).ToArray(); groceryStores = groceryStores.Where(x => x.ZipCode == Search).ToArray(); SearchCompleted = true; }
public async Task <IActionResult> GetByIdAsync() { HttpClient httpClient = _httpClientFactory.CreateClient(); httpClient.BaseAddress = new Uri("http://localhost:61086"); HttpResponseMessage response = httpClient.GetAsync("http://localhost:61106/api/store/1").Result; if (response.IsSuccessStatusCode) { GroceryStore grocery = await response.Content.ReadAsAsync <GroceryStore>(); return(new ObjectResult(grocery)); } else { return(Content("An error has occurred")); } }
static void Main(string[] args) { var inputFilePath = args.Length > 0 ? args[0] : "input.txt"; var lines = File.ReadAllLines(inputFilePath); var registerInitializer = new RegisterInitializer(Convert.ToInt32(lines[0])); var customerInitializer = new CustomerInitializer(lines.Skip(1).ToArray()); var customerQueueResolver = new CustomerQueueResolver(); var store = new GroceryStore(registerInitializer, customerInitializer, customerQueueResolver); store.Start(); Console.WriteLine("Finished at: t={0} minutes", store.MinutesOpen); Console.Read(); }
public void Init() { AllTools.Instance.DeleteAllChild(sv.itemListTrf); AllTools.Instance.DeleteAllChild(sv.itemHotTrf); GroceryStore shopList = AllToObject.Instance.GetShopList(); //List<Item> aa = AllToObject.Instance.GetShopList(); List <EquipmentTemp.Row.Row2> itemList = AllToObject.Instance.GetItemList(); for (int i = 0; i < shopList.items.Count; i++) { for (int j = 0; j < itemList.Count; j++) { if (shopList.items[i].id == itemList[j].id) { //热门 continuedTime是借来的字段 sv.Goods(itemList[j], shopList.items[i].hp); } } } }
public async Task <IActionResult> PostAsync() { HttpClient httpClient = _httpClientFactory.CreateClient(); httpClient.BaseAddress = new Uri("http://localhost:61086"); GroceryStore newGrocery = new GroceryStore { Name = "Martin General Stores", Address = "4160 Oakwood Avenue" }; HttpResponseMessage response = await httpClient.PostAsJsonAsync("http://localhost:61106/api/store", newGrocery); if (response.IsSuccessStatusCode) { GroceryStore grocery = await response.Content.ReadAsAsync <GroceryStore>(); return(new ObjectResult(grocery)); } else { return(Content("An error has occurred")); } }
public void OnGet() { using (WebClient webClient = new WebClient()) { string businessOwnerEndPoint = "https://data.cityofchicago.org/resource/r5kz-chrr.json"; string BusinessOwnerJsonString = webClient.DownloadString(businessOwnerEndPoint); BusinessOwner[] allBusinessOwners = BusinessOwner.FromJson(BusinessOwnerJsonString); ViewData["allBusinessOwners"] = allBusinessOwners; string groceryStoreEndPoint = "https://data.cityofchicago.org/resource/53t8-wyrc.json"; string GroceryStoreJsonString = webClient.DownloadString(groceryStoreEndPoint); GroceryStore[] allGroceryStores = GroceryStore.FromJson(GroceryStoreJsonString); ViewData["allGroceryStores"] = allGroceryStores; IDictionary <long, GroceryStore> groceryStoresMap = new Dictionary <long, GroceryStore>(); List <BusinessOwner> businessOwnerList = new List <BusinessOwner>(); foreach (GroceryStore grocery in allGroceryStores) { if (!groceryStoresMap.ContainsKey(grocery.ZipCode)) { groceryStoresMap.Add(grocery.ZipCode, grocery); } } foreach (BusinessOwner businessRec in allBusinessOwners) { if (groceryStoresMap.ContainsKey(businessRec.ZipCode)) { businessOwnerList.Add(businessRec); } } ViewData["businessOwners"] = businessOwnerList; } }
public void EnterStore(GroceryStore selectedStore) { currentStore = selectedStore; selectedStore.shopperEntering(this); }
public ActionResult <GroceryStore> Create(GroceryStore groceryStore) { throw new NotImplementedException(); }
public ActionResult <GroceryStore> Create(GroceryStore groceryStore) { groceryStore.Id = Interlocked.Increment(ref maxId); _groceryStores.Add(groceryStore); return(CreatedAtAction(nameof(GetById), new { id = groceryStore.Id }, groceryStore)); }
public void OnGet() { using (WebClient webClient = new WebClient()) { string businessOwnerEndPoint = "https://data.cityofchicago.org/resource/r5kz-chrr.json"; string BusinessOwnerJsonString = webClient.DownloadString(businessOwnerEndPoint); BusinessOwner[] allBusinessOwners = BusinessOwner.FromJson(BusinessOwnerJsonString); ViewData["allBusinessOwners"] = allBusinessOwners; string groceryStoreEndPoint = "https://data.cityofchicago.org/resource/53t8-wyrc.json"; string GroceryStoreJsonString = webClient.DownloadString(groceryStoreEndPoint); GroceryStore[] allGroceryStores = GroceryStore.FromJson(GroceryStoreJsonString); ViewData["allGroceryStores"] = allGroceryStores; IDictionary <long, GroceryStore> groceryStoresMap = new Dictionary <long, GroceryStore>(); List <BusinessOwner> businessOwnerList = new List <BusinessOwner>(); foreach (GroceryStore grocery in allGroceryStores) { if (!groceryStoresMap.ContainsKey(grocery.ZipCode)) { groceryStoresMap.Add(grocery.ZipCode, grocery); } } foreach (BusinessOwner businessRec in allBusinessOwners) { if (groceryStoresMap.ContainsKey(businessRec.ZipCode)) { businessOwnerList.Add(businessRec); } } /*IDictionary<long, BusinessOwner> businessOwnersMap = new Dictionary<long, BusinessOwner>(); * * List<GroceryStore> groceryStoresOwners = new List<GroceryStore>(); * * foreach(BusinessOwner businessOwner in allBusinessOwners){ * businessOwnersMap.Add(businessOwner.LicenseId, businessOwner); * } * * * foreach (GroceryStore groceryStore in allGroceryStores) * { * if (businessOwnersMap.ContainsKey(groceryStore.LicenseId)) * { * groceryStoresOwners.Add(groceryStore); * } * }*/ //foreach (BusinessOwner businessOwner in allBusinessOwners) //{ // foreach (var groceryStore in allGroceryStores) // { // if (groceryStore.LicenseId == businessOwner.LicenseId) // { // groceryStoresOwners.AddRange(groceryStore.LicenseId, groceryStore); // } // } //} ViewData["businessOwners"] = businessOwnerList; } }