Beispiel #1
0
 private bool UserRole_Allowed(UserSecurity.UserType role)
 {
     if (UserTypes.Contains(role))
     {
         return(true);
     }
     return(false);
 }
Beispiel #2
0
        /// <summary>
        /// Get the id of all related users
        /// </summary>
        /// <param name="userId"></param>
        private List <int> GetRelatedUserIds(int userId, UserSecurity.UserType userType)
        {
            return(new List <int> {
                123, 122
            });

            #region before
            //var response = new List<int>();
            //var studentFilter = new StudentSearchFilter();
            //if (userType == UserSecurity.UserType.Teacher)
            //{
            //    studentFilter.TeacherID = userId;

            //    var students = Students.FindStudents(studentFilter, new StudentLoadOptions
            //        { LoadTeachingPlans = true, LoadCustomer = true });

            //    if (students == null)
            //    {
            //        return new List<int>();
            //    }

            //    foreach (var student in students)
            //    {
            //        if (!response.Contains(student.CustomerID))
            //        {
            //            response.Add(student.CustomerID);
            //        }
            //    }
            //}

            //if (userType == UserSecurity.UserType.Customer)
            //{
            //    studentFilter.CustomerID = userId;

            //    var students = Students.FindStudents(studentFilter, new StudentLoadOptions
            //        { LoadTeachingPlans = true, LoadCustomer = true });

            //    if (students == null)
            //    {
            //        return response;
            //    }
            //    foreach (var student in students)
            //    {
            //        foreach (var tp in student.TeachingPlans)
            //        {
            //            if (tp.TeacherID.HasValue && !response.Contains(tp.TeacherID.Value))
            //            {
            //                response.Add(tp.TeacherID.Value);
            //            }
            //        }
            //    }
            //}

            //return response;
            #endregion
        }
 public CustomPrincipal(int id, string username, string firstName, string lastName,
                        UserSecurity.UserType userType)
 {
     Id        = id;
     FirstName = firstName;
     LastName  = lastName;
     Type      = userType;
     Identity  = new GenericIdentity(username);
     Email     = username;
 }