public ActionResult RegisterAsAlumni(StudentRegistrationModel StudentDetails) { if (Session["UserId"] != null) { if (ModelState.IsValid) { string UserId = ""; UserId = Session["UserId"].ToString(); EducationalDetail details = new EducationalDetail(); TryUpdateModel(details); details.UserId = Convert.ToInt64(Session["UserId"]); details.Status = true; EducationalDetailService.Create(details); View_UserDetails Userdetails = UserDetailsViewService.GetUserByUserId(Convert.ToInt32(UserId)); UserManager.RemoveFromRole(Userdetails.AspnetUsersId, Userdetails.Role); UserManager.AddToRole(Userdetails.AspnetUsersId, "Alumni and Faculty"); return(RedirectToAction("UpdateProfile", "Home")); } StudentRegistrationModel userdto = new StudentRegistrationModel() { Coursecategorys = CourseCategoryService.GetAllCourseCategories(), }; return(View(userdto)); } return(RedirectToAction("Login", "Account")); }
public ActionResult AlumniStep3(StudentRegistrationModel StudentDetails) { string userid = ""; if (Session["AspnetUserId"] != null) { userid = Session["AspnetUserId"].ToString(); if (ModelState.IsValid) { EducationalDetail details = new EducationalDetail(); TryUpdateModel(details); details.UserId = Convert.ToInt64(Session["UserId"]); details.Status = true; ApplicationUser applicationUser = new ApplicationUser(); applicationUser = UserManager.FindById(userid); details.Email = applicationUser.UserName; details.MobileNumber = applicationUser.PhoneNumber; EducationalDetailService.Create(details); UserDetail userDetails = new UserDetail() { Id = Convert.ToInt64(details.UserId), ProfileInfoPercentage = (int)CustomStatus.ProfileInfoPercentage.EducationDetails, }; UserService.UpdateUser(userDetails); UserManager.AddToRole(userid, "Alumini"); return(RedirectToAction("Contactinformation", "Account", new { area = "" })); } else { StudentRegistrationModel userdto = new StudentRegistrationModel() { Coursecategorys = CourseCategoryService.GetAllCourseCategories(), }; return(View(userdto)); } } return(RedirectToAction("Login")); }