示例#1
0
        /// <summary>
        /// Synchronizes the courses.
        /// </summary>
        public int SyncCourses()
        {
            var i           = 0;
            var riseCourses = ClientManager.GetSet <RiseCourse>();

            foreach (var riseCourse in riseCourses)
            {
                SyncCourse(riseCourse);
                i++;
            }
            return(i);
        }
示例#2
0
        private RiseUser QueryForUser(Person person)
        {
            var users = ClientManager.GetSet <RiseUser>(new Dictionary <string, string> {
                { "email", person.Email }
            });

            foreach (var user in users)
            {
                if ((user.FirstName.ToLower() == person.FirstName.ToLower() || user.FirstName.ToLower() == person.NickName.ToLower()) &&
                    user.LastName.ToLower() == person.LastName.ToLower())
                {
                    person.SetAttributeValue(Constants.PERSON_ATTRIBUTE_KEY_RISEID, user.Id);
                    person.SaveAttributeValue(Constants.PERSON_ATTRIBUTE_KEY_RISEID);

                    user.SaveUserCreated(person);

                    return(user);
                }
            }
            return(null);
        }
示例#3
0
 public IEnumerable <RiseWebhook> GetWebhooks()
 {
     return(ClientManager.GetSet <RiseWebhook>());
 }
示例#4
0
 public IEnumerable <RiseGroup> GetGroups()
 {
     return(ClientManager.GetSet <RiseGroup>());
 }
示例#5
0
 public IEnumerable <RiseUser> GetUsers()
 {
     return(ClientManager.GetSet <RiseUser>());
 }