public async Task <IActionResult> GetBusinessCoordinates([FromQuery] RequestBusinessApiModel model) { var languageCode = string.IsNullOrEmpty(model.Lang) ? CmsVariable.DefaultLanguageCode : model.Lang; var regionIds = await GetRegionsIdString(languageCode, model.Region); var response = await _businessRepository.GetAllBusinessCoordinates( query : model.Query, tags : model.Tags, transactionTags : model.TransactionTags, regionIds : regionIds, digital : model.Digital?true : (bool?)null, openNow : model.OpenNow, languageCode : languageCode); var list = response.Select(x => new BusinessCoordinateApiModel { Id = x.Id, Header = x.Header, Description = x.ShortDescription, DetailPageLink = x.DetailPageLink, AddressAndCoordinates = x.AddressAndCoordinates?.Select(c => new AddressAndCoordinateApiModel { Longitude = c.Longitude, Latitude = c.Latitude, Address = c.Address })?.ToList() }); return(Ok(list.ToList())); }