public IActionResult Calculadora(decimal numero1, decimal numero2, OperacionEnum operacion, bool limpiar) { var repository = new CalculadoraRepository(); var model = repository.ProcesarOperacion(numero1, numero2, operacion, limpiar, _hostingEnvironment); return(View(model)); }
public IActionResult Calculadora() { var repository = new CalculadoraRepository(); //Obtenemos los valores de los inputs por medio de sus names var n1 = Convert.ToInt32(Request.Form["numero1"]); var n2 = Convert.ToInt32(Request.Form["numero2"]); var operacion = Request.Form["operacion"]; //Aqui llamamos el metodo para guardar los calculos para que queden registrados en el historial repository.GuardarCalculos(n1, n2, operacion, _hostingEnvironment); //Armamos la query string donde pasaremos los valores anteriores a los parametros del OnGet() var queryString = "/Home/Calculadora?numero1=" + n1 + "&numero2=" + n2 + "&operacion=" + operacion; //Redireccionamos a la url que armamos anteriormente return(Redirect(queryString)); }