public List <Entities.Persona> GetPersonas(Entities.Persona p) { try { using (ISession session = NHibernateHelper.OpenSession()) { //Option ICriteria crit = session.CreateCriteria(typeof(Entities.Persona)); if (p.PkPersona != 0 && p.PkPersona.ToString() != "") { crit.Add(Restrictions.Eq("PkPersona", p.PkPersona)); } if (!string.IsNullOrEmpty(p.Nombre)) { crit.Add(Restrictions.Like("ApPaterno", p.ApPaterno)); } if (!string.IsNullOrEmpty(p.Nombre)) { crit.Add(Restrictions.Like("ApMaterno", p.ApMaterno)); } if (p.FchNacimiento != null) { crit.Add(Restrictions.Between("FchNacimiento", p.FchIniNac, p.FchFinNac)); } if (p.FchContratacion != null) { crit.Add(Restrictions.Between("FchContratacion", p.FchIniCon, p.FchFinCon)); } if (!string.IsNullOrEmpty(p.Nombre)) { crit.Add(Restrictions.Like("NSS", p.Nss)); } if (!string.IsNullOrEmpty(p.Nombre)) { crit.Add(Restrictions.Like("RFC", p.Rfc)); } if (p.Activo != null) { crit.Add(Restrictions.Eq("Activo", p.Activo)); } return((List <Entities.Persona>)crit.List <Entities.Persona>()); } } catch (Exception err) { return(null); } }
public IActionResult Put(Entities.Persona persona) { if (!ModelState.IsValid) { return(BadRequest("Not a valid model")); } bool resul = _Persona.Modificar(persona); if (resul) { return(Ok()); } else { return(BadRequest("Erro al modificar una persona")); } }
public List <Entities.Persona> GetPersonas(Entities.Usuario u, Entities.Persona p) { Entities.Error _e; Acceso access = new Acceso(); _e = access.ValidarSesion(u); if (_e.IdError == 0) { _Persona = new Data.Seguridad.Personas(); return(_Persona.GetPersonas(p)); } return(new List <Entities.Persona>() { new Entities.Persona() { error = _e } }); }