protected void btnCrear_Click(object sender, EventArgs e) { try { if (personaServicio.ExisteNifPersona(txtNif.Text)) { CustomValidator err = new CustomValidator(); err.IsValid = false; err.ErrorMessage = "Ya existe una persona con el nif especificado"; Page.Validators.Add(err); return; } else { var personaModelo = new PersonaModelo(); personaModelo.NifPersona = txtNif.Text; personaModelo.Nombres = txtNombre.Text; personaModelo.Apellidos = txtApellidos.Text; personaModelo.Direccion = txtDireccion.Text; personaServicio.Crear(personaModelo); Response.Redirect("Index.aspx", true); } } catch (Exception) { CustomValidator err = new CustomValidator(); err.IsValid = false; err.ErrorMessage = "Ocurrio un error al insertar el registro"; Page.Validators.Add(err); } }
public IHttpActionResult Put(string id, PersonaModelo modelo) { if (modelo == null) { return(BadRequest("Debe especificar un modelo")); } if (!servicio.ExisteNifPersona(id)) { return(NotFound()); } modelo.NifPersona = id; servicio.Editar(modelo); return(this.Ok(modelo)); }