public ActionResult Register(string id) { if (User.Identity.IsAuthenticated) { return(RedirectToAction("Edit", "User", new { userName = OperatingUser.UserName })); } var invite = _companyService.ByInviteKey(id); if (invite == null) { return(View("InvalidInvite")); } User user = new User { LastActivityIp = UserSession.IpAddress, LastActiveMacAddress = UserSession.MacAddress, RegistrationCode = invite.Company.RegisterCode, UserTypeId = invite.UserTypeId, Email = invite.Email }; return(View(user)); }