public decimal HarvestCalculator(string catchmentArea, string rainfall, string efficiency, string collectionPoints)
        {
            decimal numArea             = Convert.ToDecimal(catchmentArea);
            decimal numRainFall         = Convert.ToDecimal(rainfall);
            decimal numEfficiency       = Convert.ToDecimal(efficiency);
            decimal numCollectionPoints = Convert.ToDecimal(collectionPoints);
            RainHarvestCalculator calc  = new RainHarvestCalculator();

            decimal totalHarvest = calc.CalculateHarvest(numArea, numRainFall, numEfficiency, numCollectionPoints);

            return(totalHarvest);
        }
        public ActionResult LoadHouseholdHarvestChart(string catchmentArea, string rainfall, string efficiency, string collectionPoints)
        {
            decimal numArea                       = Convert.ToDecimal(catchmentArea);
            decimal numRainFall                   = Convert.ToDecimal(rainfall);
            decimal numEfficiency                 = Convert.ToDecimal(efficiency);
            decimal numCollectionPoints           = Convert.ToDecimal(collectionPoints);
            RainHarvestCalculator      calc       = new RainHarvestCalculator();
            List <HarvestResultEntity> result     = calc.HarvestChartCalculator(numArea, numRainFall, numEfficiency, numCollectionPoints);
            JavaScriptSerializer       serializer = new JavaScriptSerializer();
            var resultJson = Json(serializer.Serialize(result), JsonRequestBehavior.AllowGet);

            return(resultJson);
        }