public ActionResult AddCountry(CountryViewModel item) { try { Country c = item.ToModel(); c.Cities = item.GetCityList(item.Cities); db.Countries.Add(c); db.SaveChanges(); return(new HttpStatusCodeResult(200)); } catch { LogViewModel l = new LogViewModel { Id = Guid.NewGuid(), CreatedDate = DateTime.Now, Type = "Insertion", Message = "failed to insert country " + this.Name + " to database" }; l.AddLog(l); return(new HttpStatusCodeResult(400)); } }