示例#1
0
 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));
        }