public IActionResult Edit(EditSubscriptionViewModel model)
 {
     if (ModelState.IsValid)
     {
         var context      = new ApplicationContext();
         var subscription = context.Subscriptions.FirstOrDefault(s => s.Id == model.Id);
         if (subscription != null)
         {
             subscription.Name        = model.Name;
             subscription.Description = model.Description;
             subscription.Price       = model.Price;
             context.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     return(View(model));
 }
        public IActionResult Edit(int subscriptionId)
        {
            var context      = new ApplicationContext();
            var subscription = context.Subscriptions.FirstOrDefault(s => s.Id == subscriptionId);

            if (subscription == null)
            {
                return(NotFound());
            }

            var model = new EditSubscriptionViewModel
            {
                Id          = subscriptionId,
                Name        = subscription.Name,
                Description = subscription.Description,
                Price       = subscription.Price
            };

            return(View(model));
        }