Example #1
0
        public ActionResult DoPercent(PercentInput input)
        {
            var percentWorker = new PercentWorker(input);

            ViewBag.Worker = percentWorker;
            percentWorker.Go();
            ViewBag.Scenario = percentWorker.Scenario;
            var viewName = percentWorker.HasError() ? "Percent" : "PercentResult";

            return(View(viewName));
        }
Example #2
0
 public ActionResult Percent(string id)
 {
     try
     {
         ViewBag.Scenario = PercentWorker.GetScenario(id);
     }
     catch (Exception ex)
     {
         ViewBag.Worker = new BaseWorker {
             LogicError = $"Failed to get percent scenario for '{id}'.\n{ex.Message}"
         };
         ViewBag.Error = ex.Message;
     }
     return(View("Percent"));
 }