Beispiel #1
0
        public async void OnPost()
        {
            int                 placeID = Convert.ToInt32(RouteData.Values["id"]);
            HttpRequests        req     = new HttpRequests();
            List <openingTimes> ops     = await req.GetOpenTimesAsync(placeID, BaseController.GetToken());

            for (int i = 0; i < CheckedDays.Count; i++)
            {
                await req.DeleteOpeningTimeAsync(placeID, ops.Where((o) => o.Day == CheckedDays[i]).ToList()[0].ID, BaseController.GetToken());
            }
        }
Beispiel #2
0
        public async Task <IActionResult> OnPost()
        {
            HttpRequests req   = new HttpRequests();
            object       place = new
            {
                name        = Name,
                zipCode     = ZipCode,
                city        = City,
                street      = Street,
                country     = Country,
                placeTypeID = Placetype
            };
            HttpStatusCode c = await req.UpdatePlaceAsync(place, Convert.ToInt32(RouteData.Values["id"]), BaseController.GetToken());

            if (c == HttpStatusCode.NoContent)
            {
                int placeID             = Convert.ToInt32(RouteData.Values["id"]);
                List <openingTimes> ops = await req.GetOpenTimesAsync(placeID, BaseController.GetToken());

                openingTimes opti;
                for (int i = 0; i < 7; i++)
                {
                    if (ops.Where((o) => o.Day == i).ToList().Count != 0)
                    {
                        opti = new openingTimes {
                            Day = i, Open = Request.Form["Open" + i].ToString(), Close = Request.Form["Close" + i].ToString()
                        };
                        if (await req.UpdateOpeningTime(opti, placeID, ops.Where((o) => o.Day == i).ToList()[0].ID, BaseController.GetToken()) != HttpStatusCode.OK)
                        {
                            // Fehler mitteilen
                        }
                    }
                }
                return(RedirectToPage("/PlaceSite", new { id = RouteData.Values["id"] }));
            }
            else
            {
                return(null);
            }
        }