Пример #1
0
        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));
        }
Пример #2
0
        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.");
        }
Пример #3
0
        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));
        }
Пример #4
0
        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);
        }
Пример #5
0
        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;
        }
Пример #6
0
        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"));
            }
        }
Пример #7
0
        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();
        }
Пример #8
0
    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);
                }
            }
        }
    }
Пример #9
0
        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"));
            }
        }
Пример #10
0
        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;
            }
        }
Пример #11
0
 public void EnterStore(GroceryStore selectedStore)
 {
     currentStore = selectedStore;
     selectedStore.shopperEntering(this);
 }
Пример #12
0
 public ActionResult <GroceryStore> Create(GroceryStore groceryStore)
 {
     throw new NotImplementedException();
 }
Пример #13
0
 public ActionResult <GroceryStore> Create(GroceryStore groceryStore)
 {
     groceryStore.Id = Interlocked.Increment(ref maxId);
     _groceryStores.Add(groceryStore);
     return(CreatedAtAction(nameof(GetById), new { id = groceryStore.Id }, groceryStore));
 }
Пример #14
0
        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;
            }
        }