public IActionResult About() { var client = new ForexDataClient("iq5IFnq426n3QufDY24SOxMOoDTQJftO"); var symbols = client.GetSymbols(); foreach (var symbol in symbols) { _RepositorioFunc.Extraer(symbol, 0); _RepositorioFunc.Extraer(symbol, 3); } var factores = client.GetQuotes(client.GetSymbols()); foreach (var q in factores) { Conversión conversor = new Conversión(); conversor.Origensiglas = q.symbol.Substring(0, 3); conversor.Destinosiglas = q.symbol.Substring(3, 3); conversor.Factorconversion = q.price; _Repositorio.InsertFactor(conversor); } _Repositorio.InsertPaises(RellenoBD.CrearListaPaises()); ViewData["Message"] = "Your application description page."; return(View()); }
public Conversión ReadConversion(Moneda Origensiglas, Moneda Destinosiglas) { //using (var db = _contexto) //{ Conversión factor = _contexto.Conversiones.FirstOrDefault(a => a.Origensiglas == Origensiglas.Siglas && a.Destinosiglas == Destinosiglas.Siglas); return(factor); //} }
public double ReadFactor(Moneda Origensiglas, Moneda Destinosiglas) { //using (var db = _contexto) //{ Conversión factor = _contexto.Conversiones.FirstOrDefault(a => a.Origensiglas == Origensiglas.Siglas && a.Destinosiglas == Destinosiglas.Siglas); double f = factor.Factorconversion; return(f); //} }
static void Main(string[] args) { Conversión Romano = new Conversión(); while (true) { Console.Write("Escriba un número ({0} a {1}) a convertir: ", Romano.LOWEST, Romano.HIGHEST); try { Romano.SetDecimal(int.Parse(Console.ReadLine())); break; } catch (Exception ex) { Console.WriteLine(ex.Message); } } Console.WriteLine("El número convertido es: {0}", Romano.ConvertirDecimalARomano()); Console.ReadLine(); }
public void InsertFactor(Conversión factor) { //using (var db = _contexto) //{ Moneda origenmoneda = new Moneda(); Moneda destinomoneda = new Moneda(); origenmoneda.Siglas = factor.Origensiglas; destinomoneda.Siglas = factor.Destinosiglas; var iffactor = ReadConversion(origenmoneda, destinomoneda); if (iffactor == null) { _contexto.Conversiones.Add(factor); _contexto.SaveChanges(); } else { factor.Id = iffactor.Id; UpdateFactor(factor); } //} }
public void UpdateFactor(Conversión factor) { //using (var db = _contexto) //{ Conversión conversion = _contexto.Conversiones.FirstOrDefault(a => a.Id == factor.Id); if (conversion != null) { if (factor.Origensiglas != null) { conversion.Origensiglas = factor.Origensiglas; } if (factor.Destinosiglas != null) { conversion.Destinosiglas = factor.Destinosiglas; } if (factor.Factorconversion != 0) { conversion.Factorconversion = factor.Factorconversion; } _contexto.SaveChanges(); } //} }