public void Segundo_Teste_Conversor_Real_para_String() { this.valorTeste = 24.49; this.resultadoEsperado = "VINTE E QUATRO REAIS E QUARENTA E NOVE CENTAVOS"; resultadoTeste = ConversorViewModel.EscreverExtenso(this.valorTeste); Assert.AreEqual(this.resultadoTeste, resultadoEsperado); }
public void Teste_Conversor_Real_para_String() { this.valorTeste = 39.90; this.resultadoEsperado = "TRINTA E NOVE REAIS E NOVENTA CENTAVOS"; resultadoTeste = ConversorViewModel.EscreverExtenso(this.valorTeste); Assert.AreEqual(this.resultadoTeste, resultadoEsperado); }
public void Teste_Com_Falha_Conversor_Real_para_String() { //Valor esperado digitado errado, o valor correto seria TRINTA E NOVE REAIS E CINQUENTA CENTAVOS this.valorTeste = 39.50; this.resultadoEsperado = "TRINTA E NOVE REAIS E CINQUENTA E CINCO CENTAVOS"; resultadoTeste = ConversorViewModel.EscreverExtenso(this.valorTeste); Assert.AreEqual(this.resultadoTeste, resultadoEsperado); }
public IActionResult Conversor() { var listaMonedas = _repositorio.ObtenerMonedas(); var conversorViewModel = new ConversorViewModel { Titulo = "Conversor divisas", ListaMonedas = listaMonedas }; return(View(conversorViewModel)); }
public async Task <IActionResult> Conversor() { var user = await GetCurrentUserAsync(); var listaMonedas = _Repositorio.ReadAllMonedas(); var listahistorial = _Repositorio.Ultimos10registros(user.UserName); var conversorviewmodel = new ConversorViewModel { Titulo = "Calculin", ListaMonedas = listaMonedas, ListaHistorial = listahistorial }; return(View(conversorviewmodel)); }
public IActionResult VerConversor(HomeViewModel model) { var cantidad = model.Cantidad; var idOrigen = _repositorio.BuscarMonedaPorSigla(model.IdOrigen); var idDestino = _repositorio.BuscarMonedaPorSigla(model.IdDestino); var factor = _repositorio.BuscarFactorConversion(idOrigen, idDestino); if (factor != null) { cantidad = model.Cantidad * factor.Factor; } var conversor = new ConversorViewModel { Cantidad = model.Cantidad, Resultado = cantidad, IdOrigen = model.IdOrigen, IdDestino = model.IdDestino, Precio = factor.Factor }; return(View(conversor)); }
public async Task <IActionResult> Conversor(ConversorViewModel conversor) { var listaMonedas = _Repositorio.ReadAllMonedas(); var resultado = _RepositorioFunc.HacerConversion(conversor.Cifra, conversor.MonedasO, conversor.MonedasD); Moneda monedao = new Moneda() { Siglas = conversor.MonedasO }; Moneda monedad = new Moneda() { Siglas = conversor.MonedasD }; var factor = _Repositorio.ReadFactor(monedao, monedad); var user = await GetCurrentUserAsync(); Historial historial = new Historial() { NickUsuario = user.UserName, SMO = conversor.MonedasO, SMD = conversor.MonedasD, Fecha = DateTime.Now, Cantidad = conversor.Cifra, FactorConversion = factor, Resutado = resultado }; _Repositorio.InsertHistorial(historial); var listahistorial = _Repositorio.Ultimos10registros(user.UserName); var conversorviewmodel = new ConversorViewModel { Titulo = "Calculin", ListaMonedas = listaMonedas, Resultado = resultado, ListaHistorial = listahistorial }; return(View(conversorviewmodel)); }
public async Task <IActionResult> Resultado(ConversorViewModel conv) { var userInformation = await GetCurrentUserAsync(); conv.Valor = _repositorio.CovertirMoneda(conv.idMonedaOrigen, conv.idMonedaDestino, conv.Cantidad); if (ModelState.IsValid) { DateTime hoy = DateTime.Now; string fecha_conv = hoy.ToString("dd/MM/yyyy"); Operacion op = new Operacion { Cantidad = conv.Cantidad, IdMonedaOrigen = conv.idMonedaOrigen, IdMonedaDestino = conv.idMonedaDestino, FechaConversion = fecha_conv, UsernameUsuario = userInformation.UserName, Valor = conv.Valor }; _repositorio.CrearOperacion(op); } return(View(conv)); }
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)); }