public ActionResult Create(UserModel newUser)
 {
     try
     {
         var newId = _userDataAccess.CreateUser(newUser);
         return RedirectToAction("View", "User", new { id = newId });
     }
     catch
     {
         ViewBag.Error =
             "There was an error creating the user, please review the fields below and correct any mistakes.";
         return View(newUser);
     }
 }
        public int CreateUser(UserModel user)
        {
            using (var db = new EventSignInEntities())
            {
                var newUser = new User
                                   {
                                       Id = user.Id,
                                       FirstName = user.FirstName,
                                       LastName = user.LastName,
                                       EmailAddress = user.EmailAddress,
                                       EmailOptIn = true, // All users should be opted in by default at creation
                                       GraduationYear = user.GraduationYear,
                                       Notes = user.Notes,
                                       PhoneNumber = user.PhoneNumber,
                                   };

                db.Users.Add(newUser);
                db.SaveChanges();

                return newUser.Id;
            }
        }