//Obtener Todos los registros de las personas public async Task <PagedList <Persona> > GetPersonas(PersonaQueryFilter filters) { filters.PageNumber = filters.PageNumber == 0 ? _paginationOptions.DefaultPageNumber : filters.PageNumber; filters.PageSize = filters.PageSize == 0 ? _paginationOptions.DefaultPageSize : filters.PageSize; var personas = await _personaRepository.GetPersonas(); if (filters.Nombre != null) { personas = personas.Where(x => x.Nombre.ToLower().Contains(filters.Nombre.ToLower())); } if (filters.ApellidoP != null) { personas = personas.Where(x => x.ApellidoPaterno.ToLower().Contains(filters.ApellidoP.ToLower())); } if (filters.ApellidoM != null) { personas = personas.Where(x => x.ApellidoMaterno.ToLower().Contains(filters.ApellidoM.ToLower())); } if (filters.Edad != null) { personas = personas.Where(x => x.Edad.ToLower().Contains(filters.Edad.ToLower())); } var pagedPosts = PagedList <Persona> .Create(personas, filters.PageNumber, filters.PageSize); return(pagedPosts); }
public HttpResponseMessage GetList() { var personaList = new PersonaListViewModel(GetEditUrl(-1), Globals.IsEditMode()); List <PersonaViewModel> personas; if (Globals.IsEditMode()) { personas = _repository.GetPersonas(ActiveModule.ModuleID) .Select(persona => new PersonaViewModel(persona, GetEditUrl(persona.Id))) .ToList(); } else { personas = _repository.GetPersonas(ActiveModule.ModuleID) .Select(persona => new PersonaViewModel(persona, "")) .ToList(); } personaList.Personas = personas; return(Request.CreateResponse(personaList)); }
public async Task <IActionResult> GetPersonas() { return(Ok(new { data = await personaRepository.GetPersonas() })); }
public List <Persona> GetAllPersonas() { return(repository.GetPersonas()); }
public IEnumerable <Persona> GetPersonas(string Filter) { return(personaRepository.GetPersonas(Filter)); }
public async Task <Personas> GetPersonas(string identificacion) { return(await _personaRepository.GetPersonas(identificacion)); }