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; } }