public ActionResult Create(PlanoPagamentoDTO plano)
        {
            var erros = plano.validate();

            if (erros.Count == 0)
            {
                PlanoPagamento planos = plano.ParseToPlanoPagamento();

                PlanoPagamentoDao.Save(planos);
                SessionHelper.AddMensagemToView("Plano de Pagamento criado com sucesso");

                return(RedirectToAction("Index", "PlanoPagamento"));
            }
            ViewBag.erros = erros;
            SessionHelper.AddMensagemToView("Revise os campos destacados", MensagemDTO.EnumTipoMensagem.info);
            return(View(plano));
        }
        public ActionResult Edit(PlanoPagamentoDTO pp)
        {
            var erros = pp.validateEdit();

            if (erros.Count == 0)
            {
                PlanoPagamento pps = PlanoPagamentoDao.Find(pp.ID);

                pps = pp.ParseToPlanoPagamento(pps);
                PlanoPagamentoDao.SaveUpdateAll();

                SessionHelper.AddMensagemToView("Plano editado com sucesso");
                return(RedirectToAction("Index"));
            }

            ViewBag.erros = erros;

            SessionHelper.AddMensagemToView("Revise os campos destacados", MensagemDTO.EnumTipoMensagem.info);
            return(View(pp));
        }