示例#1
0
        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));
        }
示例#2
0
 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"
         };
     }
 }
示例#3
0
 public void UsersDbSave() => UserDataBase.SaveChanges();
示例#4
0
 //save all changes
 public void Save()
 {
     _dataBase.SaveChanges();
 }