public async Task <ActionResult> AddMunicipalities(AddMunicipalitiesViewModel viewModel)
        {
            var regionId            = viewModel.RegionId;
            var toAddMunicipalities = viewModel.Municipalities.Where(m => m.IsSelected).ToList();
            var toAdd = mapper.Map <List <MunicipalitySelectionViewModel>, List <Municipality> >(toAddMunicipalities);
            await _placesService.AssociatedMuniciapalities(regionId, toAdd);

            return(RedirectToAction("EditRegion", new { id = viewModel.RegionId }));
        }
        public async Task <ActionResult> AddMunicipalities(string regionId, string regionName)
        {
            var municipalities = await _placesService.GetPossibleMununicipalitiesToAdd(regionId);

            var options = mapper.Map <List <Municipality>, List <MunicipalitySelectionViewModel> >(municipalities);
            AddMunicipalitiesViewModel viewModel = new AddMunicipalitiesViewModel()
            {
                Region         = regionName,
                RegionId       = regionId,
                Municipalities = options
            };

            return(PartialView("_AddMunicipalities", viewModel));
        }