public ListViewDTO <PersonWithRelativeDTO> GetAll(ListReuqestDTO <PersonFilterDTO> requestParams) { var personsEntities = _personRepository.GetAll(requestParams.Filter, requestParams.Page, requestParams.Limit, out var totalRecords); return(new ListViewDTO <PersonWithRelativeDTO> { Data = Mapper.Map <IEnumerable <PersonWithRelativeDTO> >(personsEntities), TotalRecords = totalRecords }); }
public ListViewDTO <CityDTO> GetCities(ListReuqestDTO <CityFilterDTO> requestParams) { var cities = _cityRepository.GetAll(requestParams.Filter, requestParams.Page, requestParams.Limit, out var totalRecords); return(new ListViewDTO <CityDTO> { Data = Mapper.Map <IEnumerable <CityDTO> >(cities), TotalRecords = totalRecords }); }
public ListViewDTO <PersonWithRelativeDTO> GetPersonsViaFastSearch(ListReuqestDTO <FastSearchDTO> requestParams) { IEnumerable <PersonEntity> persons; int totalRecords; if (requestParams.Filter.Value.All(char.IsDigit)) { persons = _personRepository.SearchByPersonalNumber(requestParams.Filter.Value, requestParams.Page, requestParams.Limit, out totalRecords); } else { persons = _personRepository.SearchByFullName(requestParams.Filter.Value, requestParams.Page, requestParams.Limit, out totalRecords); } return(new ListViewDTO <PersonWithRelativeDTO> { Data = Mapper.Map <IEnumerable <PersonWithRelativeDTO> >(persons), TotalRecords = totalRecords }); }
public IActionResult GetCities([FromQuery] ListReuqestDTO <CityFilterDTO> requestParams) { var cities = _cityServie.GetCities(requestParams); return(Response(DomainStatusCodes.Success, cities)); }
public IActionResult GetPersonsViaFastSearch([FromQuery] ListReuqestDTO <FastSearchDTO> requestParams) { var persons = _personService.GetPersonsViaFastSearch(requestParams); return(Response(DomainStatusCodes.Success, persons)); }
public IActionResult GetPersonsV2([FromQuery] ListReuqestDTO <PersonFilterDTO> requestParams) { var persons = _personService.GetAll2(requestParams); return(Response(DomainStatusCodes.Success, persons)); }