public Models.TipoCambio GetCotizacion(string change) { Models.TipoCambio typeOfChange = new Models.TipoCambio(); switch (change) { case "dolar": { typeOfChange = GetCotizationOfDolar(); break; } case "euro": { typeOfChange = GetCotizationOfEuro(); break; } case "real": { typeOfChange = GetCotizationOfReal(); break; } default: { typeOfChange.moneda = "No se pudo obtener cambio."; typeOfChange.precio = 0; break; } } return(typeOfChange); }
private Models.TipoCambio GetCotization(string typeOfChange) { Models.TipoCambio cotization = new Models.TipoCambio(); string acronym = ObtainAcronymOfTypeOfChange(typeOfChange); string url = "https://api.cambio.today/v1/quotes/ARS/" + acronym + "/json?quantity=1&key=2496|jhe4CVDxDGBSLunwLKXVpp^ip~33u4KO"; var json = new WebClient().DownloadString(url); dynamic DeserealizedTypeOfChange = JsonConvert.DeserializeObject(json); cotization.moneda = typeOfChange; cotization.precio = DeserealizedTypeOfChange.result.value; return(cotization); }
public IHttpActionResult ObtenerPorFecha(int anho, int mes, int dia) { Models.TipoCambio objTC = null; Library.TipoCambio objLibTC = new Library.TipoCambio(); if (objLibTC.ObtenerPorFecha(dia, mes, anho) == true) { objTC = new Models.TipoCambio() { Fecha = objLibTC.Dia + "/" + objLibTC.Mes + "/" + objLibTC.Anho, Compra = objLibTC.Compra, Venta = objLibTC.Venta }; } else { return(NotFound()); } return(Ok(objTC)); }
public ActionResult GuardarTipoCambio(decimal valor, DateTime fecha) { try { var tipoCambio = new Models.TipoCambio { Valor = valor, Fecha = fecha, Estado = true }; var tipoCambioMostrar = Mapper.Map <DATA.TipoCambio>(tipoCambio); _repositorioTipoCambio.InsertarTipoCambio(tipoCambioMostrar); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", "Ocurrió un error: " + ex.Message); return(View()); } }