// GET: GestaoDivida


        /// <summary>
        ///
        /// </summary>
        /// <returns>listar Dividas</returns>
        public IActionResult ListarDividas()
        {
            var DividaRepositorio = new GestaoDividas();

            ModelState.Clear();

            return(View(DividaRepositorio.SelecionarTodos()));
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="id">Atualizacao de Dividas</param>
        /// <returns></returns>
        public IActionResult AtualizarDivida(int id)
        {
            try
            {
                var SelecionaDivida = new GestaoDividas();

                return(View(SelecionaDivida.SelecionarTodos().Find(Dividas => Dividas.id == id)));
            }
            catch
            {
                return(NotFound());
            }
        }
        public IActionResult AtualizarDivida(Dividas AtualizadoDivida)
        {
            try
            {
                var DividaRepositorio = new GestaoDividas();

                AtualizadoDivida.ValorDivida = (AtualizadoDivida.ValorProduto * AtualizadoDivida.QtdeProduto);

                DividaRepositorio.AtualizarDivida(AtualizadoDivida);



                return(RedirectToAction("ListarDividas"));
            }
            catch
            {
                return(NotFound());
            }
        }
        public IActionResult ExcluirDivida(Dividas AtualizadoDivida)
        {
            try
            {
                var DividaRepositorio = new GestaoDividas();



                DividaRepositorio.ExcluirDivida(AtualizadoDivida.id);



                return(RedirectToAction("ListarDividas"));
            }
            catch
            {
                return(NotFound());
            }
        }
        public IActionResult CadastrarDivida(Dividas CadastroDivida)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var DividaRepositorio = new GestaoDividas();

                    CadastroDivida.ValorDivida = (CadastroDivida.ValorProduto * CadastroDivida.QtdeProduto);

                    if (DividaRepositorio.CadastrarDivida(CadastroDivida))
                    {
                        ViewBag.Message = "Cadastrado com sucesso";
                    }
                }


                return(RedirectToAction("CadastrarDivida"));
            }
            catch
            {
                return(View());
            }
        }