public IEnumerable <Mayor> GetMayors(MayorParameters mayorParameters) { if (!String.IsNullOrEmpty(mayorParameters.Name)) { return(_context.Mayor.Where(c => c.Name.Contains(mayorParameters.Name))); } if (!String.IsNullOrEmpty(mayorParameters.Gender)) { return(_context.Mayor.Where(c => c.Gender.Equals(mayorParameters.Gender))); } return(_context.Mayor.OrderBy(c => c.Name).ToList()); }
public IActionResult GetMayors([FromQuery] MayorParameters mayorParameters) { var mayorEntities = _mayorInfoRepository.GetMayors(mayorParameters); //var results = new List<CityWithoutPointsOfInterestDto>(); //foreach (var mayorEntity in mayorEntities) //{ // results.Add(new CityWithoutPointsOfInterestDto // { // Id = mayorEntity.Id, // Description = mayorEntity.Description, // Name = mayorEntity.Name // }); //} return(Ok(_mapper.Map <IEnumerable <MayorDTO> >(mayorEntities))); }