Esempio n. 1
0
        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));
        }