Example #1
0
 public ActionResult BasicInformation(RegistrationStep2ViewModel RegisterDTO, HttpPostedFileBase ProfilePicture)
 {
     if (ModelState.IsValid)
     {
     }
     return(View());
 }
Example #2
0
        public ActionResult BasicInformation(RegistrationStep2ViewModel RegisterDTO, HttpPostedFileBase ProfilePicture)
        {
            if (ModelState.IsValid)
            {

            }
            return View();
        }
Example #3
0
        public ActionResult UserRegistration(RegistrationStep2ViewModel RegisterDTO, HttpPostedFileBase ProfilePicture)
        {
            try
            {
                string email = RegisterDTO.Email;
                var    user  = new ApplicationUser {
                    UserName = email, Email = email
                };
                var result = UserManager.Create(user, RegisterDTO.Password);
                if (result.Succeeded)
                {
                    var UserId = UserManager.FindByEmail(email);
                    Session["AspnetUserId"] = UserId.Id;
                    var fileName = Path.GetFileName(ProfilePicture.FileName);
                    var path     = Path.Combine(Server.MapPath("~/UserProfilePictures/" + fileName));
                    // model.ImageServerPath = path;
                    ProfilePicture.SaveAs(path);
                    var        FilePath    = "/UserProfilePictures/" + fileName;
                    UserDetail userDetails = new UserDetail();
                    TryUpdateModel(userDetails);
                    userDetails.AspnetUsersId = UserId.Id;
                    //error is supressed here , need to log this error.
                    userDetails.LivesInCityId         = 1;
                    userDetails.HomeCityId            = 1;
                    userDetails.ProfilePicture        = FilePath;
                    userDetails.UserStatus            = 0;
                    userDetails.DOB                   = DateTime.Parse(RegisterDTO.DateofBirth, new CultureInfo("en-CA"));
                    userDetails.ProfileInfoPercentage = (int)CustomStatus.ProfileInfoPercentage.BasicAndPersonal;
                    TempData["UserId"]                = UserService.Create(userDetails).Id;
                    Session["UserId"]                 = TempData["UserId"].ToString();
                    return(RedirectToAction("AlumniStep3"));
                }



                RegistrationStep2ViewModel UserDTO = new RegistrationStep2ViewModel()
                {
                    Email      = Session["EmailId"].ToString(),
                    Salutation = SaluationService.GetSaluations(),
                    //States = StatecitydistrictService.GetAllStates()
                };

                return(View(UserDTO));
            }
            catch (SystemException ex)
            {
                return(RedirectToAction("Register"));
            }
        }
Example #4
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            //var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();

            //if (loginInfo == null)
            //{
            //    return RedirectToAction("Login");
            //}

            //if (loginInfo.Login.LoginProvider == "Facebook")
            //{
            //    var identity = AuthenticationManager.GetExternalIdentity(DefaultAuthenticationTypes.ExternalCookie);
            //    var access_token = identity.FindFirstValue("FacebookAccessToken");
            //    var fb = new FacebookClient(access_token);
            //    dynamic myInfo = fb.Get("/me?fields=email"); // specify the email field
            //    loginInfo.Email = myInfo.email;
            //}


            var user = new ApplicationUser {
                UserName = model.Email, Email = model.Email
            };
            var CheckEmailId = UserManager.FindByEmail(model.Email);

            if (CheckEmailId != null)
            {
                TempData["ErrorMessage"] = "Email already exists Please click To login ..";
                return(RedirectToAction("Register"));
            }
            RegistrationStep2ViewModel UserDTO = new RegistrationStep2ViewModel()
            {
                Salutation = SaluationService.GetSaluations(),
                //States = StatecitydistrictService.GetAllStates(),
                Email = model.Email
            };

            //TempData["EmailId"] = model.Email;
            Session["EmailId"] = model.Email;
            return(RedirectToAction("UserRegistration"));
        }
Example #5
0
        public ActionResult UserRegistration()
        {
            try
            {
                if (Session["ExternalLogin"] != null)
                {
                    var user = new ApplicationUser {
                        UserName = Session["EmailId"].ToString(), Email = Session["EmailId"].ToString()
                    };
                    var CheckEmailId = UserManager.FindByEmail(Session["EmailId"].ToString());
                    if (CheckEmailId != null)
                    {
                        int?       ProfileStatus = UserService.GetUserProfileStatusonUserId(Session["EmailId"].ToString());
                        var        userid        = UserManager.FindByEmail(Session["EmailId"].ToString());
                        UserDetail detailsusers  = UserService.GetUser(userid.Id);
                        int?       userStatus    = 0;
                        if (detailsusers != null)
                        {
                            userStatus        = UserService.GetUser(userid.Id).UserStatus;
                            Session["UserId"] = detailsusers.Id;
                        }

                        if (userStatus != 1)
                        {
                            Session["AspnetUserId"] = userid.Id;
                            Session["UserId"]       = detailsusers.Id;
                            if (detailsusers != null)
                            {
                                Session["UserId"] = detailsusers.Id;
                            }
                            else
                            {
                            }
                            if (ProfileStatus == 2)
                            {
                                return(RedirectToAction("Step3Registration"));
                            }
                            else if (ProfileStatus == 3)
                            {
                                return(RedirectToAction("ContactInformation"));
                            }
                            else if (ProfileStatus == 4)
                            {
                                return(RedirectToAction("ProfessionalDetails"));
                            }
                            else if (ProfileStatus == 5)
                            {
                                return(RedirectToAction("ProfileCompleted", "Home"));
                            }
                        }
                        else
                        {
                            return(RedirectToAction("Index", "WhiteBoard", new { Area = "Alumini" }));
                        }
                    }
                }
                RegistrationStep2ViewModel UserDTO = new RegistrationStep2ViewModel()
                {
                    Salutation = SaluationService.GetSaluations(),
                    //States = StatecitydistrictService.GetAllStates(),
                    Email = Session["EmailId"].ToString()
                };

                return(View(UserDTO));
            }
            catch (SystemException ex)
            {
                return(RedirectToAction("Register"));
            }
        }
Example #6
0
 public ActionResult BasicInformation()
 {
     RegistrationStep2ViewModel RegisterDTO = new RegistrationStep2ViewModel();
     return View(RegisterDTO);
 }
Example #7
0
        public ActionResult BasicInformation()
        {
            RegistrationStep2ViewModel RegisterDTO = new RegistrationStep2ViewModel();

            return(View(RegisterDTO));
        }