public ActionResult BasicInformation(RegistrationStep2ViewModel RegisterDTO, HttpPostedFileBase ProfilePicture) { if (ModelState.IsValid) { } return(View()); }
public ActionResult BasicInformation(RegistrationStep2ViewModel RegisterDTO, HttpPostedFileBase ProfilePicture) { if (ModelState.IsValid) { } return View(); }
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")); } }
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")); }
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")); } }
public ActionResult BasicInformation() { RegistrationStep2ViewModel RegisterDTO = new RegistrationStep2ViewModel(); return View(RegisterDTO); }
public ActionResult BasicInformation() { RegistrationStep2ViewModel RegisterDTO = new RegistrationStep2ViewModel(); return(View(RegisterDTO)); }