Example #1
0
    public static MembershipCreateStatus Register(string Username, string Password, string Email, bool IsApproved, string FirstName, string LastName, DateTime?DateOfBirth = null, string Title = null)
    {
        MembershipCreateStatus CreateStatus;

        Membership.CreateUser(Username, Password, Email, null, null, IsApproved, Guid.NewGuid(), out CreateStatus);

        if (CreateStatus == MembershipCreateStatus.Success)
        {
            using (StudentContext Context = new StudentContext())
            {
                StudentTracker.Core.Entities.User User = Context.Users.FirstOrDefault(Usr => Usr.Username == Username);
                User.FirstName       = FirstName;
                User.LastName        = LastName;
                User.ConfirmPassword = User.Password;
                //  User.DateOfBirth = DateOfBirth;
                // User.Title = Title;
                Context.SaveChanges();
            }

            if (IsApproved)
            {
                FormsAuthentication.SetAuthCookie(Username, false);
            }
        }

        return(CreateStatus);
    }
Example #2
0
    public static long RegisterNewUser(string Username, string Password, string Email, bool IsApproved, string FirstName, string LastName, long organizationId, string token, DateTime?DateOfBirth = null, string Title = null)
    {
        MembershipCreateStatus CreateStatus;

        Membership.CreateUser(Username, Password, Email, null, null, IsApproved, Guid.NewGuid(), out CreateStatus);

        if (CreateStatus == MembershipCreateStatus.Success)
        {
            StudentTracker.Core.Entities.User User = null;
            using (StudentContext Context = new StudentContext())
            {
                User                   = Context.Users.FirstOrDefault(Usr => Usr.Username == Username);
                User.FirstName         = FirstName;
                User.LastName          = LastName;
                User.ConfirmPassword   = User.Password;
                User.OrganizationId    = organizationId;
                User.RegistrationToken = token;
                Context.SaveChanges();
            }

            if (IsApproved)
            {
                FormsAuthentication.SetAuthCookie(Username, false);
            }
            return(User.UserId);
        }
        return(-1);
    }
Example #3
0
        public ActionResult RegisterUserStep8(User objUser)
        {
            DBConnectionString.User User = DBConnectionString.User.SingleOrDefault(objUser.UserId);

            if (WebSecurity.Login(User.Username, objUser.Password))
            {
                Session["UserId"] = Convert.ToInt32(WebSecurity.GetUser(User.Username).ProviderUserKey);
                string returnUrl = "/";
                return RedirectToAction(returnUrl);
            }

            ViewBag.Error = true;
            return View();
        }
Example #4
0
 public ActionResult RegisterUserStep8(long id)
 {
     User objUSer = new User();
     objUSer.UserId = id;
     ViewBag.Error = false;
     return View(objUSer);
 }
Example #5
0
        public ActionResult RegisterUserStep7(long userId)
        {
            DBConnectionString.User User = DBConnectionString.User.SingleOrDefault(userId);

            User objUser = new User();
            Utilities.SendConfirmationEmail(User.Username);

            objUser.UserId = userId;
            return View(objUser);
        }
Example #6
0
 public ActionResult RegisterUserStep6(User objUser)
 {
     return RedirectToAction("RegisterUserStep7", new { userId = objUser.UserId });
 }
Example #7
0
 public ActionResult RegisterUserStep6(long userId)
 {
     User objUser = new User();
     objUser.UserId = userId;
     return View(objUser);
 }