Exemplo n.º 1
0
        public IActionResult CalcularMoneda(HomeViewModel model)
        {
            var resultado = model.Cantidad;
            var idOrigen  = _repositorio.BuscarMonedaPorNombre(model.IdOrigen);
            var idDestino = _repositorio.BuscarMonedaPorNombre(model.IdDestino);
            var idFactor  = _repositorio.BuscarFactorPorMonedas(idOrigen, idDestino);
            var factor    = _repositorio.BuscarFactoresPorId(idFactor);

            if (factor != null)
            {
                resultado = model.Cantidad * factor.Factor;
            }
            var conversor = new ConversorViewModel
            {
                IdOrigen  = model.IdOrigen,
                IdDestino = model.IdDestino,
                Cantidad  = model.Cantidad,
                Resultado = resultado,
                Precio    = factor.Factor
            };

            return(View(conversor));
        }