public IActionResult Cadastro(string id)
        {
            int.TryParse(id, out int patrocinador);

            PatrocinadoresViewModel pat = new PatrocinadoresViewModel();

            pat          = new cl.Controllers.PatrocinadoresContoller().BuscarPatrocinadoresPorId(patrocinador);
            ViewBag.Id   = pat.Id;
            ViewBag.Nome = pat.Nome;
            string dia = pat.DataVencimento.Day.ToString("D2");
            string mes = pat.DataVencimento.Month.ToString("D2");
            string ano = Convert.ToString(pat.DataVencimento.Year);

            ViewBag.DataVencimento = ano + "-" + mes + "-" + dia;
            string vl = pat.Valor.ToString("N2");

            ViewBag.Valor    = vl;
            ViewBag.Parcelas = pat.Parcelas;
            return(View());
        }
        public JsonResult Gravar(IFormCollection form)
        {
            //adicionar tipo e disponibilidade, arrumar valida, enviar para a view model e controller
            bool valido = Valida(form, out int id, out decimal valor, out DateTime data_vencimento, out int parcelas);

            if ((valido == true) && (data_vencimento.Month > DateTime.Now.Month && data_vencimento.Day >= DateTime.Now.Day) && (form["nome"] != ""))
            {
                int ret = 0;
                PatrocinadoresViewModel patrocinador = new PatrocinadoresViewModel()
                {
                    Id             = id,
                    Nome           = form["Nome"],
                    Valor          = valor,
                    DataVencimento = data_vencimento,
                    Parcelas       = parcelas,
                };
                if (id == 0)
                {
                    patrocinador.DataCadastro = DateTime.Now;
                    ret = new cl.Controllers.PatrocinadoresContoller().Gravar(patrocinador);
                }
                else
                {
                    ret = new cl.Controllers.PatrocinadoresContoller().Alterar(patrocinador);
                }
                var retorno = new
                {
                    retorno = ret,
                };
                return(Json(retorno));
            }
            if (data_vencimento.Month < DateTime.Now.Month || data_vencimento.Day <= DateTime.Now.Day)
            {
                return(Json("99"));
            }
            return(Json(""));
        }