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")); }
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")); }