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); }
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)); } }