示例#1
0
        public ActionResult LeaveProgram(LeaveProgramModel leaveProgramInfo)
        {
            var currentUser = UserHelper.GetCurrentUserInfo();

            switch (leaveProgramInfo.Value)
            {
            case (int)UserRoleCode.Mentee:
            {
                SetMenteeInactive(currentUser.Id);
            }
            break;

            case (int)UserRoleCode.Mentor:
            {
                SetMentorInactive(currentUser.Id);
            }
            break;

            default:
            {
                SetMenteeInactive(currentUser.Id);
                SetMentorInactive(currentUser.Id);
            }
            break;
            }

            return(RedirectToAction("Index"));
        }
示例#2
0
        public ActionResult LeaveProgram()
        {
            var currentUser = UserHelper.GetCurrentUserInfo();
            var userRoles   = (from role in currentUser.Roles
                               where role.Id != (int)UserRoleCode.Career
                               select new { Value = role.Id, Text = role.Description }).ToList();

            if (userRoles.Count > 1)
            {
                userRoles.Add(new { Value = 8, Text = "All" });
            }

            ViewBag.UserRoles = new SelectList(userRoles, "Value", "Text");

            var leaveProgram = new LeaveProgramModel();

            return(View(leaveProgram));
        }