private bool ValidarDatos() { RutValidator myValidador = RutValidator.CrearValidador(this.rutEstudianteTextBox.Text); myValidador.Validar(); if (myValidador.ErrorValidacion) { MessageBox.Show(myValidador.MensajeError, "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.rutEstudianteTextBox.Focus(); return(false); } if (string.IsNullOrEmpty(this.nombreEstudianteTextBox.Text)) { MessageBox.Show("El nombre del alumno no puede quedar vacío", "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.nombreEstudianteTextBox.Focus(); return(false); } if (string.IsNullOrEmpty(this.apellidosEstudianteTextBox.Text)) { MessageBox.Show("Los apellidos del alumno no puede quedar vacío", "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.apellidosEstudianteTextBox.Focus(); return(false); } myValidador = RutValidator.CrearValidador(this.rutApoderadoTextBox.Text); myValidador.Validar(); if (myValidador.ErrorValidacion) { MessageBox.Show(myValidador.MensajeError, "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.rutApoderadoTextBox.Focus(); return(false); } if (string.IsNullOrEmpty(this.nombreApoderadoTextBox.Text)) { MessageBox.Show("El nombre del apoderado no puede quedar vacío", "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.nombreApoderadoTextBox.Focus(); return(false); } if (string.IsNullOrEmpty(this.apellidosApoderadoTextBox.Text)) { MessageBox.Show("Los apellidos del apoderado no puede quedar vacío", "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.apellidosApoderadoTextBox.Focus(); return(false); } if (!string.IsNullOrEmpty(this.emailTextBox.Text)) { EmailValidator myEmailValidador = EmailValidator.CrearValidador(this.emailTextBox.Text); myEmailValidador.Validar(); if (myValidador.ErrorValidacion) { MessageBox.Show(myValidador.MensajeError, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.emailTextBox.Focus(); return(false); } } return(true); }
public async Task <ActionResult> ConfigureData([FromBody] InfectedDTO dto) { bool valid = EmailValidator.Validar(dto.Cpf); if (!valid) { return(StatusCode(403, "CPF inválido.")); } var changed = await _repository.ConfigureData(dto); if (!changed) { return(StatusCode(500, "Não foi possível fazer esta mudança agora. Tente novamente mais tarde")); } return(StatusCode(201, "Dados Atualizados")); }
public ActionResult FlagAsDelete(InfectedDTO dto) { bool valid = EmailValidator.Validar(dto.Cpf); if (!valid) { return(StatusCode(403, "CPF inválido.")); } var deleted = _repository.RemoveInfected(dto); if (!deleted) { return(StatusCode(500, "Não foi possível remover este registro. Tente novamente mais tarde")); } return(StatusCode(201, "Registro removido com sucesso")); }
public ActionResult RegisterInfected([FromBody] InfectedDTO dto) { bool valid = EmailValidator.Validar(dto.Cpf); if (!valid) { return(StatusCode(403, "CPF inválido.")); } var infectedSaved = _repository.AddInfected(dto); if (!infectedSaved) { return(StatusCode(501, "Erro ao registrar novo infectado. Tente novamente mais tarde")); } return(StatusCode(201, "Infectado registrado com sucesso!")); }