public IActionResult SaveCities([FromBody] List <Models.City> cities) { try { if (!ModelState.IsValid) { return(StatusCode(500)); } var currentDate = DateTime.Now; foreach (Models.City city in cities) { City newCity = city.GetEntity() as City; newCity.RequestDate = currentDate; GenericRepository.AddItem(newCity); } var result = new BaseTokenizedDTO(); result.AddToken(this.HttpContext); return(Created(APIPath + "cities/SaveCities", result)); } catch (Exception) { ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); return(StatusCode(500)); } }