public ActionResult GetTipoCambio(string CodMoneda = null, Nullable <decimal> monto = null) { var response = new TipoCambioResponseVob(); var tipoCambioRepo = new TFTipoCambioNegocio(); TipoCambioVob filtroBusq = new TipoCambioVob(); filtroBusq.CodMoneda = CodMoneda; List <TipoCambioVob> listaTipoCambio = tipoCambioRepo.BuscarTipoCambio(filtroBusq); if (listaTipoCambio != null && listaTipoCambio.Count > 0) { response.CodResponse = "1"; response.Body = listaTipoCambio.First(); var montoTipoCamb = response.Body.Monto; if (monto != null && (montoTipoCamb != null && montoTipoCamb > 0)) { decimal nuevoMonto = (decimal)(monto / montoTipoCamb); nuevoMonto = decimal.Round(nuevoMonto, 2); response.MontoCalculado = nuevoMonto; } // return Json(tipoCambio); //return PartialView(tipoCambio);// } else { // return Json("No existe"); //return PartialView("No existe"); // response.CodResponse = "0"; } return(Json(response)); }
public List <TipoCambioVob> BuscarTipoCambio(TipoCambioVob filtroBusq) { var tipoCambioRepo = new TFTipoCambioRepositorio(); List <TipoCambioVob> listaTipoCambio = tipoCambioRepo.BuscarTipoCambio(); if (filtroBusq != null) { if (filtroBusq.CodMoneda != null && !"".Equals(filtroBusq.CodMoneda.Trim())) { listaTipoCambio = listaTipoCambio.Where(x => x.CodMoneda == filtroBusq.CodMoneda).ToList(); } } return(listaTipoCambio); }