Example #1
0
        // public IActionResult Index()
        // {
        //     ViewData["Dados"] = _repository.GetKilledYesterday();
        //     return View();
        // }

        public IActionResult Index()
        {
            var all   = _repository.GetAll();
            var names = all.GroupBy(x => x.BossName).Select(z => z.First().BossName).ToList();

            ICollection <BossData> bossData = new List <BossData>();

            foreach (var name in names)
            {
                var dates = all.Where(x => x.BossName == name).Select(x => x.KilledDate).ToList();

                Calculadora.Calcula(dates,
                                    out int IntervaloMaior,
                                    out int IntervaloMenor,
                                    out int IntervaloFrequente,
                                    out decimal IntervaloMedia,
                                    out int Registros,
                                    out DateTime? LastSee);

                var bossD = new BossData(name,
                                         LastSee,
                                         IntervaloMenor,
                                         IntervaloMaior,
                                         IntervaloMedia,
                                         IntervaloFrequente,
                                         Registros);
                bossData.Add(bossD);
            }

            ViewData["Dados"] = bossData;
            return(View());
        }
Example #2
0
        protected void Button_Click(object sender, EventArgs e)
        {
            var calculadora = new Calculadora();
            calculadora.SetPrimerNumero(Int32.Parse(tbNumero1.Text));
            calculadora.SetSegundoNumero(Int32.Parse(tbNumero2.Text));

            resultado.Text = calculadora.Calcula().ToString();
        }
Example #3
0
        protected void Button_Click(object sender, EventArgs e)
        {
            var calculadora = new Calculadora();

            calculadora.SetPrimerNumero(Int32.Parse(tbNumero1.Text));
            calculadora.SetSegundoNumero(Int32.Parse(tbNumero2.Text));

            resultado.Text = calculadora.Calcula().ToString();
        }
Example #4
0
        public ActionResult <TrocoModel> Post(FormViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.ValidationState));
            }

            if (model.ValorCompra > model.ValorPago)
            {
                return(BadRequest("Pagamento insuficiente."));
            }

            Calculadora calculadora = new Calculadora();


            return(Ok(calculadora.Calcula(Convert.ToDouble(model.ValorCompra),
                                          Convert.ToDouble(model.ValorPago))));
        }
Example #5
0
        public void DeveRetornarOResultadoDaSoma()
        {
            var calculadora = new Calculadora(10, 20);

            Assert.Equal(30, calculadora.Calcula(new Soma()));
        }
Example #6
0
        public void DeveRetornarOResultadoDaSubtracao()
        {
            var calculadora = new Calculadora(20, 10);

            Assert.Equal(10, calculadora.Calcula(new Subtrai()));
        }