Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        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"));
        }