public virtual ActionResult Edit(OrgSelectionViewModel selectedOrg)
        {
            var org = _context.Organizations
                              .Where(x => x.Id == selectedOrg.SelectedOrgId)
                              .Single();

            var model = new OrgTrialViewModel
            {
                OrganizationId = org.Id,
                OrganizationName = org.Name,
                FillPerfectKey = org.FillPerfectPilotKey,
                TotaltrialCount = org.FpPilotLicenseCount,
                OrigTrialCount = org.FpPilotLicenseCount
            };

            return View(model);
        }
        public virtual ActionResult Edit(OrgTrialViewModel model)
        {
            if (model.TotaltrialCount == 0 && !model.ZeroCountConfirm)
            {
                model.ZeroCountConfirm = true;
                ModelState.AddModelError("", "Trial license count set to zero.  Submit again to confirm");
            }
            else if (model.ZeroCountConfirm)
                model.ZeroCountConfirm = false;

            if (!ModelState.IsValid)
                return View(model);

            var org = _context.Organizations
                              .Where(x => x.Id == model.OrganizationId)
                              .Single();

            org.FillPerfectPilotKey = model.FillPerfectKey;
            org.FpPilotLicenseCount = model.TotaltrialCount;
            _context.SaveChanges();

            return RedirectToAction(MVC.Admin.Dashboard.Index());
        }