private bool UserRole_Allowed(UserSecurity.UserType role) { if (UserTypes.Contains(role)) { return(true); } return(false); }
/// <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; }