Esempio n. 1
0
        public IActionResult TempConvert(decimal numIn)
        {
            // Instantiate new objects that implement ITempConversions
            ITempConversions cToF = new CelsiusToFahrenheit();
            ITempConversions fToC = new FahrenheitToCelsius();
            ITempConversions cToK = new CelsiusToKelvin();
            ITempConversions kToC = new KelvinToCelsius();
            ITempConversions fToK = new FahrenheitToKelvin();
            ITempConversions kToF = new KelvinToFahrenheit();

            ViewData["NumInput"] = numIn;
            ViewData["CtoF"]     = Math.Round(cToF.GetTemp(numIn), 2);
            ViewData["FtoC"]     = Math.Round(fToC.GetTemp(numIn), 2);
            ViewData["CtoK"]     = Math.Round(cToK.GetTemp(numIn), 2);
            ViewData["KtoC"]     = Math.Round(kToC.GetTemp(numIn), 2);
            ViewData["FtoK"]     = Math.Round(fToK.GetTemp(numIn), 2);
            ViewData["KtoF"]     = Math.Round(kToF.GetTemp(numIn), 2);
            return(View());
        }