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()); } }
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); } }