Beispiel #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"));
        }
Beispiel #2
0
        public ActionResult UpdateAlumni()
        {
            if (Session["UserId"] != null)
            {
                StudentRegistrationModel userdto = null;
                int UserId = Convert.ToInt32(Session["UserId"].ToString());
                List <EducationdetailsDTO> educationdetails = EducationalDetailService.GetEducationdetails(UserId);
                List <GraduationYear>      _GraduationYears = new List <GraduationYear>();
                for (int i = 1970; i <= 2015; i++)
                {
                    _GraduationYears.Add(new GraduationYear {
                        Year = "" + i, GraduationYearId = i
                    });
                }
                foreach (var educationdetail in educationdetails)
                {
                    userdto = new StudentRegistrationModel()
                    {
                        CourseId         = educationdetail.CourseId,
                        CourseCategoryId = educationdetail.CategoryId,
                        Batch            = educationdetail.Batch,

                        Coursecategorys = CourseCategoryService.GetAllCourseCategories(),
                    };
                }
                int?RoleId = null;

                List <View_UserDetails> GetUserRolesCount = UserDetailsViewService.GetUserRolesCount(UserId);

                foreach (var Roles in GetUserRolesCount)
                {
                    RoleId = Convert.ToInt32(Roles.RoleId);
                }
                if (RoleId == 1)
                {
                    return(View(userdto));
                }
                else if (RoleId == 2)
                {
                    return(RedirectToAction("UpdateFaculty", "Profile"));
                }
                else if (RoleId == 4)
                {
                    return(RedirectToAction("ViewAllDetails", "Profile"));
                }
            }
            return(RedirectToAction("Login", "Account", new { area = "" }));
        }
Beispiel #3
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"));
        }
Beispiel #4
0
        public ActionResult UpdateAlumni(StudentRegistrationModel StudentRegistration)
        {
            if (Session["UserId"] != null)
            {
                int UserId = Convert.ToInt32(Session["UserId"].ToString());
                StudentRegistrationModel userdto = null;
                if (ModelState.IsValid)
                {
                    EducationalDetail Education = new EducationalDetail();
                    TryUpdateModel(Education);
                    EducationalDetailService.UpdateEducationDetails(UserId, Education);
                    TempData["Success"] = UtilitiesClass.SuccessMessage;
                    return(RedirectToAction("Profile", "Profile", new { area = "Alumini" }));
                }

                List <EducationdetailsDTO> educationdetails = EducationalDetailService.GetEducationdetails(UserId);
                List <GraduationYear>      _GraduationYears = new List <GraduationYear>();
                for (int i = 1970; i <= 2015; i++)
                {
                    _GraduationYears.Add(new GraduationYear {
                        Year = "" + i, GraduationYearId = i
                    });
                }
                foreach (var educationdetail in educationdetails)
                {
                    userdto = new StudentRegistrationModel()
                    {
                        CourseId         = educationdetail.CourseId,
                        CourseCategoryId = educationdetail.CategoryId,
                        Batch            = educationdetail.Batch,
                        Coursecategorys  = CourseCategoryService.GetAllCourseCategories(),
                    };
                }
                return(View(userdto));
            }
            return(RedirectToAction("Login", "Account", new { area = "" }));
        }