public virtual async Task <IActionResult> CustomerSubscriptionsPOST(IFormCollection formCollection) { foreach (var key in formCollection.Keys) { var value = formCollection[key]; if (value.Equals("on") && key.StartsWith("biss", StringComparison.InvariantCultureIgnoreCase)) { var id = key.Replace("biss", "").Trim(); if (int.TryParse(id, out var subscriptionId)) { var subscription = await _backInStockSubscriptionService.GetSubscriptionByIdAsync(subscriptionId); var customer = await _workContext.GetCurrentCustomerAsync(); if (subscription != null && subscription.CustomerId == customer.Id) { await _backInStockSubscriptionService.DeleteSubscriptionAsync(subscription); } } } } return(RedirectToRoute("CustomerBackInStockSubscriptions")); }