Example #1
0
        public MainPage()
        {
            this.BindingContext = this.calculadoraVM = new CalculadoraViewModel();

            this.InitializeComponent();
            this.addEvents();
        }
        public ActionResult Operar(CalculadoraRequestViewModel model)
        {
            var returnData = new CalculadoraViewModel();


            switch (model.Operacion)
            {
            case OperacionEnum.Suma:
                returnData.Resultado = model.Numero1 + model.Numero2;
                break;

            case OperacionEnum.Resta:
                returnData.Resultado = model.Numero1 - model.Numero2;
                break;

            case OperacionEnum.Multiplicacion:
                returnData.Resultado = model.Numero1 * model.Numero2;
                break;

            case OperacionEnum.Division:
                if (model.Numero2 != 0)
                {
                    returnData.Resultado = model.Numero1 / model.Numero2;
                }
                else
                {
                    return(RedirectToAction("Error", new  { s = "No se puede dividir por cero" }));
                }
                break;
            }



            return(View("OperarResult", returnData));
        }
Example #3
0
        public void DigitarEExibir12()
        {
            var c = new CalculadoraViewModel();

            c.Informar("1");
            c.Informar("2");

            Assert.AreEqual("12", c.Display);
        }
Example #4
0
        public void CalcularSumaDosNumerosFail()
        {
            CalculadoraViewModel calculadoraViewModel = new CalculadoraViewModel
            {
                CalculadoraModel = null
            };

            calculadoraViewModel.Sumar();

            Assert.Fail("Se espera que el método falle.");
        }
Example #5
0
        public void Digitar2p2igual4p2igual6()
        {
            var c = new CalculadoraViewModel();

            c.Informar("2");
            c.Informar("+");
            c.Informar("2");
            c.Informar("=");
            c.Informar("+");
            c.Informar("2");
            c.Informar("=");

            Assert.AreEqual("6", c.Display);
        }
Example #6
0
        public IActionResult Calcular()
        {
            var calculadoraViewModel = new CalculadoraViewModel()
            {
                CalculadoraModel = new CalculadoraModel()
                {
                    Numero1   = 0,
                    Numero2   = 0,
                    Resultado = 0
                }
            };

            return(View(calculadoraViewModel));
        }
Example #7
0
        public void CalcularSumaDosNumeros()
        {
            CalculadoraViewModel calculadoraViewModel = new CalculadoraViewModel
            {
                CalculadoraModel = new CalculadoraModel()
                {
                    Numero1   = 1,
                    Numero2   = 2,
                    Resultado = 0
                }
            };

            calculadoraViewModel.Sumar();

            Assert.AreEqual(calculadoraViewModel.EsCalculado, true, "Se espera que el resultado cambie de estado.");
            Assert.AreEqual(calculadoraViewModel.CalculadoraModel.Resultado, 3, "La suma de los números no es el esperado.");
        }
Example #8
0
        public IActionResult Calcular([FromForm] CalculadoraViewModel calculadoraViewModel)
        {
            calculadoraViewModel.Sumar();

            return(View(calculadoraViewModel));
        }
Example #9
0
 public ActionResult Adicao(CalculadoraViewModel calculadoraViewModel)
 {
     calculadoraViewModel.Resultado = calculadoraViewModel.Numero1 + calculadoraViewModel.Numero2;
     return(View(calculadoraViewModel));
 }