public async Task <IActionResult> Registrar(int kwh)
        {
            if (kwh <= 0)
            {
                TempData["Mensagem"] = "*valor inválido ";
                return(RedirectToAction(nameof(Index)));
            }
            if (medidor.LeituraDoDiaJaRealizada())
            {
                TempData["Mensagem"] = $"O registro de hoje já foi realizado!";
                return(RedirectToAction(nameof(Index)));
            }

            if (medidor.ValorEhMenorDoQueOsQueJaForamRegistrados(kwh))
            {
                TempData["Mensagem"] = $"Digite um valor maior que o último registrado!";
                return(RedirectToAction(nameof(Index)));
            }
            var leitura = new LeituraDoRelogio(kwh);

            db.Add(leitura);
            await medidor.RegistrarConsumo(leitura.Kwh);

            db.SaveChanges();
            return(RedirectToAction(nameof(HomeController.Index), "Home"));
        }