コード例 #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"));
        }
コード例 #2
0
ファイル: AccountController.cs プロジェクト: Zoninn/Alumni
        public PartialViewResult StudentRegistration()
        {
            StudentRegistrationModel userdto = new StudentRegistrationModel()
            {
                Coursecategorys = CourseCategoryService.GetAllCourseCategories(),
            };

            return(PartialView("StudentRegistrationForm", userdto));
        }
コード例 #3
0
 public ActionResult RegisterAsAlumni()
 {
     if (Session["UserId"] != null)
     {
         StudentRegistrationModel userdto = new StudentRegistrationModel()
         {
             Coursecategorys = CourseCategoryService.GetAllCourseCategories(),
         };
         return(View(userdto));
     }
     return(RedirectToAction("Login", "Account"));
 }
コード例 #4
0
 public ActionResult Members()
 {
     if (Session["UserId"] != null)
     {
         UserMembersModel users = new UserMembersModel()
         {
             GetUsers        = UserDetailsViewService.GetAllUsers(),
             Coursecategorys = CourseCategoryService.GetAllCourseCategories(),
         };
         return(View(users));
     }
     return(RedirectToAction(LoginPages.Login, LoginPages.Account, new { area = "" }));
 }
コード例 #5
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 = "" }));
        }
コード例 #6
0
ファイル: AccountController.cs プロジェクト: Zoninn/Alumni
        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"));
        }
コード例 #7
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 = "" }));
        }
コード例 #8
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="service"></param>
 public CourseCategoryController(CourseCategoryService service)
 {
     _service = service;
 }
コード例 #9
0
 public CourseController()
 {
     _service2 = new CourseCategoryService();
 }