using System.Collections.Generic;
public class ConversorModel
private Dictionary<string, double> tasasDeCambio;
tasasDeCambio = new Dictionary<string, double>
{ "Peso Argentino", 98.5 },
{ "Guarani Paraguayo", 6600 }
public double ConvertirMoneda(double cantidad, string monedaOrigen, string monedaDestino)
double tasaOrigen = tasasDeCambio[monedaOrigen];
double tasaDestino = tasasDeCambio[monedaDestino];
return cantidad * (tasaDestino / tasaOrigen);
public class ConversorController : Controller
private ConversorModel modelo;
public ConversorController()
modelo = new ConversorModel();
public ActionResult Index(string n1, string n2, string n3)
ViewBag.Monedas = new SelectList(new[] { "Dolar", "Euro", "PesoArgentino", "SolPeruano", "GuaraniParaguayo" });
public ActionResult Convertir(FormCollection form)
double cantidad = Convert.ToDouble(form["cantidad"]);
string monedaOrigen = form["monedaOrigen"];
string monedaDestino = form["monedaDestino"];
double resultado = modelo.ConvertirMoneda(cantidad, monedaOrigen, monedaDestino);
ViewBag.Cantidad = cantidad;
ViewBag.MonedaOrigen = monedaOrigen;
ViewBag.MonedaDestino = monedaDestino;w
ViewBag.Resultado = resultado;
ViewBag.Monedas = new SelectList(new[] { "Dolar", "Euro", "PesoArgentino", "SolPeruano", "GuaraniParaguayo" }, monedaOrigen);
return View("Convertidor");