public ActionResult CreateForm(User user) { Init(); if (ModelState.IsValid) { var city = db.Cities.First(c => c.CityName == user.City.CityName); var country = db.Countries.First(c => c.CountryName == user.Country.CountryName); user.Country = country; user.City = city; db.Users.Add(user); db.SaveChanges(); return(View("Success", user)); } return(View(user)); }
public void OnException(ExceptionContext filtercontext) { if (!filtercontext.ExceptionHandled && filtercontext.Exception is NullReferenceException) { CustomExceptionHandler customExceptionHandler = new CustomExceptionHandler() { ExceptionMessage = filtercontext.Exception.Message, TraceException = filtercontext.Exception.StackTrace, ControllerName = filtercontext.RouteData.Values["controller"].ToString(), ActionName = filtercontext.RouteData.Values["action"].ToString(), ExceptionLogTime = DateTime.Now }; using (UserDataBase userContext = new UserDataBase()) { userContext.customExceptionHandlers.Add(customExceptionHandler); userContext.SaveChanges(); } filtercontext.ExceptionHandled = true; filtercontext.Result = new ViewResult() { ViewName = "~/Views/Shared/Error" }; } }
public void UsersDbSave() => UserDataBase.SaveChanges();
//save all changes public void Save() { _dataBase.SaveChanges(); }