public async Task <IActionResult> AddCountriesCollection([FromBody] List <CountryAddViewModel> countries) { var countriesModel = mapper.Map <List <Country> >(countries); await countryRepository.AddCountriesCollection(countriesModel); if (!await unitOfWork.SaveAsync()) { return(StatusCode(StatusCodes.Status500InternalServerError, "Error when Add")); } var countriesResource = mapper.Map <List <CountryResource> >(countriesModel); var idsStr = string.Join(',', countriesResource.Select(a => a.Id)); return(CreatedAtAction(nameof(GetCountryFromIds), new { ids = idsStr }, countriesResource)); }