예제 #1
0
        private bool ValidaCadastro(Paciente paciente)
        {
            bool valido = true;

            if (!Valida.Data(paciente.dataNascimento))
            {
                throw new Exception("Data invalida, por favor utilize uma data válida.");
            }
            else if (!Valida.CartaoCidadao(paciente.numCartaoCidadao))
            {
                throw new Exception("Número do Cartão Cidadão inválido.");
            }

            return(valido);
        }
예제 #2
0
 public ActionResult CadastrarCarteira(CarteiraVacinacao carteira)
 {
     try
     {
         carteira.numCartaoCidadao = Session["Cartao"] == null ? String.Empty : Session["Cartao"].ToString();
         if (Valida.CartaoCidadao(carteira.numCartaoCidadao))
         {
             carteira.dataCadastro = DateTime.Now;
             DataBase.CadastraCarteiraVacinacao(carteira);
             return(RedirectToAction("MinhaCarteira"));
         }
         else
         {
             throw new Exception("Número do cartão cidadão invalido!");
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", ex.Message);
         return(View(carteira));
     }
 }