public ActionResult Convert(Converter Converter)
        {
            FreeConverter FreeConverter = new FreeConverter(CurrencyList);

            if (Converter.OriginalAmount < 0.0)
            {
                Converter.OriginalAmount = 0.0;
            }
            double        TargetAmount = FreeConverter.Convert(Converter.TargetCurrencyName, Converter.OriginalCurrencyName, Converter.OriginalAmount);
            StringBuilder Result       = new StringBuilder();

            Result.Append(Converter.OriginalAmount + " " + Converter.OriginalCurrencyName + " = " + String.Format("{0:.##}", TargetAmount) + " " + Converter.TargetCurrencyName);
            TempData["ConversionResult"] = Result.ToString();
            return(RedirectToAction("Index"));
        }
        public ActionResult ReverseConvert(ReverseConverter ReverseConverter)
        {
            FreeConverter FreeConverter = new FreeConverter(CurrencyList);

            Console.WriteLine(ReverseConverter.TargetCurrencyName + ReverseConverter.OriginalCurrencyName + ReverseConverter.TargetAmount);
            if (ReverseConverter.TargetAmount < 0.0)
            {
                ReverseConverter.TargetAmount = 0.0;
            }
            double        OriginalAmount = FreeConverter.ReverseConvert(ReverseConverter.TargetCurrencyName, ReverseConverter.OriginalCurrencyName, ReverseConverter.TargetAmount);
            StringBuilder Result         = new StringBuilder();

            Result.Append(String.Format("{0:.##}", OriginalAmount) + " " + ReverseConverter.OriginalCurrencyName + " = " + ReverseConverter.TargetAmount + " " + ReverseConverter.TargetCurrencyName);
            TempData["ConversionResult"] = Result.ToString();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        public ActionResult Convert()
        {
            FreeConverter Converter      = new FreeConverter(CurrencyList);
            double        OriginalAmount = Double.Parse(Request["OriginalAmountText"]);
            string        OriginalName   = Request["FromCurrencyType"];
            string        TargetName     = Request["ToCurrencyType"];
            double        TargetAmount   = Converter.Convert(TargetName, OriginalName, OriginalAmount);

            StringBuilder Result = new StringBuilder();

            Result.Append(OriginalAmount + " " + OriginalName + " = " + TargetAmount + " " + TargetName);

            TempData["ConversionResult"] = Result.ToString();
            // return Content(Result.ToString());
            return(RedirectToAction("Index"));
        }