public ActionResult Delete(int id)
        {
            var city = CitiesService.GetCityByCityId(id);
            if (city != null)
            {
                var model = new CityDeleteModel(city);
                return View(model);
            }

            return RedirectToAction("Index");
        }
 public ActionResult Delete(int id, CityDeleteModel model)
 {
     try
     {
         var city = CitiesService.GetCityByCityId(id);
         CitiesService.Delete(city);
         this.FlashInfo(string.Format("City {0} was deleted successfully!", city.CityName));
         return RedirectToAction("Index");
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", ex.Message);
         return View(model);
     }
 }