public IActionResult Dashboard(TransacaoModel transacao)
        {
            transacao.HttpContextAccessor = HttpContextAccessor;
            ViewBag.Contas = transacao.CarregarContas();

            if (transacao.Data != null && transacao.DataFinal != null)
            {
                Dashboard objDashboard = new Dashboard(HttpContextAccessor);
                string    valores      = "";
                string    labels       = "";
                string    cores        = "";

                var random = new Random();

                foreach (Dashboard dashboard in objDashboard.Grafico(transacao))
                {
                    valores += dashboard.Total + ",";
                    labels  += "'" + dashboard.Descricao + "',";
                    cores   += "'" + String.Format("#{0:X6}", random.Next(0x1000000)) + "',";
                }

                ViewBag.Cores   = cores;
                ViewBag.Labels  = labels;
                ViewBag.Valores = valores;
            }
            else
            {
                ViewBag.Cores   = null;
                ViewBag.Labels  = null;
                ViewBag.Valores = null;
            }
            return(View());
        }
        public IActionResult Extrato()
        {
            TransacaoModel obj = new TransacaoModel(HttpContextAccessor);

            ViewBag.ListaTransacoes = null;
            ViewBag.Contas          = obj.CarregarContas();
            return(View());
        }
        public IActionResult Dashboard()
        {
            TransacaoModel obj = new TransacaoModel(HttpContextAccessor);

            ViewBag.Contas = obj.CarregarContas();

            ViewBag.Cores   = null;
            ViewBag.Labels  = null;
            ViewBag.Valores = null;
            return(View());
        }
        public IActionResult CriarTransacao(int?id)
        {
            TransacaoModel obj = new TransacaoModel(HttpContextAccessor);

            ViewBag.Contas      = obj.CarregarContas();
            ViewBag.PlanoContas = obj.CarregarPlanoContas();

            if (id != null)
            {
                ViewBag.Registro = obj.CarregarRegistro(id);
            }
            return(View());
        }
        public IActionResult Extrato(TransacaoModel transacao)
        {
            transacao.HttpContextAccessor = HttpContextAccessor;
            ViewBag.Contas = transacao.CarregarContas();

            if (transacao.Data != null && transacao.DataFinal != null)
            {
                ViewBag.ListaTransacoes = transacao.EmitirExtrato();
            }
            else
            {
                ViewBag.ListaTransacoes = null;
            }

            return(View());
        }