public IActionResult Save(Country model)
        {
            if (!ModelState.IsValid)
            {
                var list = Globals.ToPairList <Confederations>(typeof(Confederations));

                CountryInputVM viewModel = new CountryInputVM
                {
                    Name           = model.Name,
                    Code           = model.Code,
                    Confederations = list.Select(x => new SelectListItem(x.Value, x.Key.ToString()))
                };
                return(View("Create", viewModel));
            }

            List <Country> countries = _dataCountry.GetByDetails().ToList();

            foreach (var item in countries)
            {
                if (item.Name == model.Name)
                {
                    return(RedirectToAction("Error", "Home"));
                }
            }

            _dataCountry.Add(model);
            return(RedirectToAction("Create", "Cities"));
        }
        public IActionResult Create()
        {
            var list = Globals.ToPairList <Confederations>(typeof(Confederations));

            CountryInputVM model = new CountryInputVM
            {
                Confederations = list.Select(x => new SelectListItem(x.Value, x.Key.ToString()))
            };

            return(View(model));
        }