public ActionResult Create(CobrancaView cobranca)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(cobranca));
                }

                Cobranca nCobranca = new Cobranca()
                {
                    Nome               = cobranca.Nome,
                    Status             = cobranca.Status,
                    DtFechamentoFatura = cobranca.DtFechamentoFatura,
                    DtVencimentoFatura = cobranca.DtVencimentoFatura,
                    TipoCobranca       = cobranca.TipoCobranca.ToString()
                };

                cb.SaveCobranca(nCobranca);

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(View(cobranca));
            }
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            var ret = cb.GetCobrancaById((int)id);

            TipoCobranca tipo = new TipoCobranca();

            switch (ret.TipoCobranca)
            {
            case "Crédito":
                tipo = TipoCobranca.Crédito;
                break;

            case "Débito":
                tipo = TipoCobranca.Débito;
                break;

            case "Conta":
                tipo = TipoCobranca.Conta;
                break;
            }

            CobrancaView cobranca = new CobrancaView()
            {
                Id                 = ret.Id,
                Nome               = ret.Nome,
                Status             = ret.Status,
                TipoCobranca       = tipo,
                DtFechamentoFatura = ret.DtFechamentoFatura,
                DtVencimentoFatura = ret.DtVencimentoFatura
            };

            ConfigureList();
            return(View(cobranca));
        }