static void Main(string[] args) { var client = new ForexDataClient("xtczkx5SyiottjHUHQavK1U5io8K7F9e"); List <FactorConversion> lista = new List <FactorConversion>(); FactorConversion factor = new FactorConversion(); int count = 0; var symbols = client.GetSymbols(); foreach (var symbol in symbols) { string from_coin = symbol.Substring(0, 3); string to_coin = symbol.Substring(3, 3); string[] stringArray = new string[1]; stringArray[0] = symbol; var impreso = client.GetQuotes(stringArray); var valor = impreso[0].price; count = count++; factor.Id = count; factor.IdMonedaDestino = count++; factor.IdMonedaDestino = count++; factor.denominacion = symbol; factor.Factor = (decimal)valor; Console.WriteLine("Conversion:" + factor.denominacion + "/Valor:" + factor.Factor); } Console.Read(); }
//Forex public void CargarFactores() { List <FactorConversion> lista = new List <FactorConversion>(); //List<string> factores = new List<string>(); var symbols = client.GetSymbols(); var factores = client.GetQuotes(symbols); foreach (var fact in factores) { FactorConversion fact_help = new FactorConversion(); string from_coin = fact.symbol.Substring(0, 3); string to_coin = fact.symbol.Substring(3, 3); Moneda Moneda_to = BuscarMonedaPorIdentificador(to_coin); Moneda Moneda_from = BuscarMonedaPorIdentificador(from_coin); fact_help.denominacion = fact.symbol; fact_help.IdMonedaDestino = Moneda_to.Id; fact_help.IdMonedaOrigen = Moneda_from.Id; fact_help.Factor = (decimal)fact.price; IntroducirFactores(fact_help); } }
public IActionResult PostFactor([FromBody] FactorConversion factor) { _repositorio.CrearFactores(factor); var newFactor = _repositorio.BuscarFactorPorId(factor.Id); return(CreatedAtRoute("GetFactores", new { id = newFactor.Id }, newFactor)); }
private void UpdateQuote(Quote quote) { var origen = quote.symbol.Substring(0, 3); var destino = quote.symbol.Substring(3, 3); var factor = new FactorConversion { IdMonedaOrigen = _repositorio.BuscarMonedaPorSigla(origen), IdMonedaDestino = _repositorio.BuscarMonedaPorSigla(destino), Factor = quote.price }; _repositorio.CrearFactor(factor); }
public void FactorConversion() { var settings = MockSettings.Create(); var conversion = new FactorConversion("Inches", "in", 0.0254); settings.Metres.FactorConversions.Add(conversion); Assert.AreEqual("0.0254*inches", conversion.ToSi); Assert.AreEqual("metres/0.0254", conversion.FromSi); Assert.AreEqual("1 in = 0.0254 m", conversion.SymbolConversion); Assert.AreEqual(true, conversion.CanRoundtrip); }
private void UpdateQuote(Quote quote) { var origen = quote.symbol.Substring(0, 3); var destino = quote.symbol.Substring(3, 3); var factor = new FactorConversion { IdMonedaOrigen = _repositorio.buscarMonedaIdMoneda(origen).Id, IdMonedaDestino = _repositorio.buscarMonedaIdMoneda(destino).Id, Factor = (decimal)quote.price }; _repositorio.crearFactor(factor); }
public async Task FactorConversion() { var settings = MockSettings.Create(); var conversion = new FactorConversion("Inches", "in", 0.0254); settings.Metres.FactorConversions.Add(conversion); Assert.AreEqual("0.0254 * inches", conversion.ToSi); Assert.AreEqual("metres / 0.0254", conversion.FromSi); Assert.AreEqual("1 in = 0.0254 m", await conversion.GetSymbolConversionAsync().ConfigureAwait(false)); Assert.AreEqual(true, await conversion.CanRoundtripAsync().ConfigureAwait(false)); }
public void BorrarFactor(FactorConversion factor) { var buscarFactor = BuscarFactorPorId(factor.id); if (buscarFactor == null) { return; } _contexto.FactoresConversion.Remove(factor); _contexto.SaveChanges(); }
// U - UPDATE public void ActualizarFactor(FactorConversion factor) { var buscar = buscarFactor(factor.IdMonedaDestino, factor.IdMonedaOrigen); if (buscar != null) { buscar.IdMonedaDestino = factor.IdMonedaDestino; buscar.IdMonedaOrigen = factor.IdMonedaOrigen; buscar.Factor = factor.Factor; _contexto.SaveChanges(); } }
public void CrearFactor(FactorConversion factor) { var buscarFactor = BuscarFactorConversion(factor.IdMonedaOrigen, factor.IdMonedaDestino); if (buscarFactor != null) { ActualizarFactor(factor); } else { _contexto.FactoresConversion.Add(factor); _contexto.SaveChanges(); } }
public IActionResult PutFactor(int id, [FromBody] FactorConversion factor) { var buscarFactor = _repositorio.BuscarFactorPorId(id); if (buscarFactor == null) { return(NotFound()); } buscarFactor.Factor = factor.Factor; buscarFactor.IdMonedaOrigen = factor.IdMonedaOrigen; buscarFactor.IdMonedaDestino = factor.IdMonedaDestino; _repositorio.ActualizarFactores(buscarFactor); return(CreatedAtRoute("GetFactores", new { id = buscarFactor.Id }, buscarFactor)); }
/// <summary> /// UPDATE FACTOR /// </summary> /// <param name="factor"></param> public void ActualizarFactores(FactorConversion factor) { var buscarFactor = BuscarFactorPorOrigenDestino(factor.IdMonedaOrigen, factor.IdMonedaDestino); if (buscarFactor == null) { return; } buscarFactor.IdMonedaOrigen = factor.IdMonedaOrigen; buscarFactor.IdMonedaDestino = factor.IdMonedaDestino; buscarFactor.Factor = factor.Factor; _contexto.SaveChanges(); //} //else // CrearFactores(factor); }
/// <summary> /// CREATE FACTOR /// </summary> /// <param name="factor"></param> public void CrearFactores(FactorConversion factor) { var buscarFactor = BuscarFactorPorOrigenDestino(factor.IdMonedaOrigen, factor.IdMonedaDestino); if (buscarFactor != null) { return; } _contexto.FactoresConversion.Add(factor); _contexto.SaveChanges(); //else //{ // factor.Id = buscarFactor.Id; // ActualizarFactores(factor); //} }
public void IntroducirFactores(FactorConversion factor) { var buscarFactor = BuscaFactorPorIdentificador(factor.denominacion); // Comprueba si ha encontrado la moneda if (buscarFactor != null) { // Ha encontrado la moneda y la actualizamos ActualizarFactor(factor); } else { // No ha encontrado la moneda y creamos la moneda _contexto.FactoresConversion.Add(factor); _contexto.SaveChanges(); } }
public void CentimetresPerMinute() { var settings = MockSettings.Create(); var centi = new Prefix("Centi", "c", -2); settings.Prefixes.Add(centi); var centimetresConversion = PrefixConversion.Create(settings.Metres, centi); var minuteConversion = new FactorConversion("Minute", "min", 60); settings.Seconds.FactorConversions.Add(minuteConversion); settings.Metres.PrefixConversions.Add(centimetresConversion); var centiMetresPart = PartConversion.CreatePart(1, centimetresConversion); var minutesPart = PartConversion.CreatePart(-1, minuteConversion); var conversion = PartConversion.Create(settings.MetresPerSecond, centiMetresPart, minutesPart); settings.MetresPerSecond.PartConversions.Add(conversion); Assert.AreEqual("centimetresPerMinute/6000", conversion.ToSi); Assert.AreEqual("6000*metresPerSecond", conversion.FromSi); Assert.AreEqual("1 cm/min = 0.000166666666666667 m/s", conversion.SymbolConversion); Assert.AreEqual(true, conversion.CanRoundtrip); }
public void CrearFactor(FactorConversion factor) { var buscar = buscarFactor(factor.IdMonedaDestino, factor.IdMonedaOrigen); if (buscar != null) { // Ha encontrado el factor // La actualizamos ActualizarFactor(factor); } else { // No ha encontrado el factor // Creamos la moneda _contexto.FactoresConverion.Add(factor); _contexto.SaveChanges(); } }
//Factores de conversion public void ActualizarFactor(FactorConversion factor) { //Busca por la referencia la informaciĆ³n // si la encuentra, la acyualiza con un objeto con la informaciĆ³n // nueva y la anterior. var buscarFactor = BuscarFactorPorId(factor.Id); if (buscarFactor != null) { buscarFactor.IdMonedaDestino = factor.IdMonedaDestino; buscarFactor.IdMonedaOrigen = factor.IdMonedaOrigen; buscarFactor.denominacion = factor.denominacion; buscarFactor.Factor = factor.Factor; _contexto.SaveChanges(); } }
public void crearFactor(FactorConversion factor) { var buscar = buscarFactor(factor.IdMonedaDestino, factor.IdMonedaOrigen); //buscarMoneda = BuscarMonedaPorId(moneda.Id); // Comprueba si ha encontrado la moneda if (buscar != null) { // Ha encontrado la moneda // La actualizamos ActualizarFactor(factor); } else { // No ha encontrado la moneda // Creamos la moneda _contexto.FactoresConverion.Add(factor); _contexto.SaveChanges(); } }
public IActionResult PatchFactor(int id, [FromBody] JsonPatchDocument <FactorConversion> patchDoc) { if (patchDoc == null) { return(BadRequest()); } var buscarFactor = _repositorio.BuscarFactorPorId(id); if (buscarFactor == null) { return(NotFound()); } var factorToPatch = new FactorConversion { Factor = buscarFactor.Factor, IdMonedaOrigen = buscarFactor.IdMonedaOrigen, IdMonedaDestino = buscarFactor.IdMonedaDestino }; patchDoc.ApplyTo(factorToPatch, ModelState); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } TryValidateModel(factorToPatch); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } buscarFactor.Factor = factorToPatch.Factor; buscarFactor.IdMonedaOrigen = factorToPatch.IdMonedaOrigen; buscarFactor.IdMonedaDestino = factorToPatch.IdMonedaDestino; _repositorio.ActualizarFactores(buscarFactor); return(CreatedAtRoute("GetFactores", new { id = buscarFactor.Id }, buscarFactor)); }
public decimal calcularMoneda(string origen, string destino, decimal cantidad, FactorConversion factor) { throw new System.NotImplementedException(); }
/// <summary> /// CREATE FACTOR /// </summary> /// <param name="factor"></param> public void CrearFactores(FactorConversion factor) { }
/// <summary> /// DELETE FACTOR /// </summary> /// <param name="factor"></param> public void BorrarFactor(FactorConversion factor) { }
public FactorConversionVm(FactorConversion conversion) { this.Conversion = conversion; }
private MockSettings() : base(new ObservableCollection <Prefix>(), new ObservableCollection <BaseUnit>(), new ObservableCollection <DerivedUnit>()) { this.Prefixes.Add(this.Micro); this.Prefixes.Add(this.Milli); this.Prefixes.Add(this.Kilo); this.Metres = new BaseUnit("Metres", "m", "Length"); this.BaseUnits.Add(this.Metres); this.Length = this.Metres.Quantity; this.Kelvins = new BaseUnit("Kelvin", "K", "Temperature"); this.BaseUnits.Add(this.Kelvins); this.Temperature = this.Kelvins.Quantity; this.Seconds = new BaseUnit("Seconds", "s", "Time"); this.BaseUnits.Add(this.Seconds); this.Time = this.Seconds.Quantity; this.Kilograms = new BaseUnit("Kilograms", "kg", "Mass"); this.Grams = new FactorConversion("Grams", "g", 0.001); this.Kilograms.FactorConversions.Add(this.Grams); this.BaseUnits.Add(this.Kilograms); this.Mass = this.Kilograms.Quantity; this.Amperes = new BaseUnit("Amperes", "A", "ElectricalCurrent"); this.BaseUnits.Add(this.Amperes); this.Current = this.Amperes.Quantity; this.MetresPerSecond = new DerivedUnit( "MetresPerSecond", "m/s", "Speed", new[] { UnitAndPower.Create(this.Metres, 1), UnitAndPower.Create(this.Seconds, -1) }); this.DerivedUnits.Add(this.MetresPerSecond); this.Speed = this.MetresPerSecond.Quantity; this.MetresPerSecondSquared = new DerivedUnit( "MetresPerSecondSquared", "m/s^2", "Acceleration", new[] { UnitAndPower.Create(this.Metres, 1), UnitAndPower.Create(this.Seconds, -2) }); this.DerivedUnits.Add(this.MetresPerSecondSquared); this.Acceleration = this.MetresPerSecondSquared.Quantity; this.Newtons = new DerivedUnit( "Newtons", "N", "Force", new[] { UnitAndPower.Create(this.Kilograms, 1), UnitAndPower.Create(this.Metres, 1), UnitAndPower.Create(this.Seconds, -2), }); this.DerivedUnits.Add(this.Newtons); this.Force = this.Newtons.Quantity; this.Joules = new DerivedUnit( "Joules", "J", "Energy", new[] { UnitAndPower.Create(this.Newtons, 1), UnitAndPower.Create(this.Metres, 1) }); this.DerivedUnits.Add(this.Joules); this.Energy = this.Joules.Quantity; this.Watts = new DerivedUnit( "Watts", "W", "Power", new[] { UnitAndPower.Create(this.Joules, 1), UnitAndPower.Create(this.Seconds, -1) }); this.DerivedUnits.Add(this.Watts); this.Power = this.Watts.Quantity; this.Volts = new DerivedUnit( "Volts", "V", "Voltage", new[] { UnitAndPower.Create(this.Watts, 1), UnitAndPower.Create(this.Amperes, -1) }); this.DerivedUnits.Add(this.Volts); this.Voltage = this.Volts.Quantity; this.Coulombs = new DerivedUnit( "Coulombs", "C", "ElectricCharge", new[] { UnitAndPower.Create(this.Seconds, 1), UnitAndPower.Create(this.Amperes, 1) }); this.DerivedUnits.Add(this.Coulombs); this.ElectricCharge = this.Coulombs.Quantity; this.SquareMetres = new DerivedUnit("SquareMetres", "m^2", "Area", new[] { UnitAndPower.Create(this.Metres, 2) }); this.DerivedUnits.Add(this.SquareMetres); this.Area = this.SquareMetres.Quantity; this.CubicMetres = new DerivedUnit("CubicMetres", "m^3", "Volume", new[] { UnitAndPower.Create(this.Metres, 3) }); this.DerivedUnits.Add(this.CubicMetres); this.Volume = this.CubicMetres.Quantity; this.KilogramsPerCubicMetre = new DerivedUnit("KilogramsPerCubicMetre", "kg/m^3", "Density", new[] { UnitAndPower.Create(this.Kilograms, 1), UnitAndPower.Create(this.Metres, -3) }); this.DerivedUnits.Add(this.KilogramsPerCubicMetre); this.Density = this.CubicMetres.Quantity; this.Hertz = new DerivedUnit("Hertz", "1/s", "Frequency", new[] { UnitAndPower.Create(this.Seconds, -1) }); this.DerivedUnits.Add(this.Hertz); this.Frequency = this.Hertz.Quantity; }
public void crearFactor(FactorConversion factor) { }
public void IntroducirFactores(FactorConversion factor) { }
//Factores de conversion public void ActualizarFactor(FactorConversion factor) { }