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 Post(PersonaModelo modelo) { if (modelo == null) { return(BadRequest("Debe especificar un modelo")); } servicio.Crear(modelo); return(Created(Url.Link("DefaultApi", new { id = modelo.NifPersona }), modelo)); }