Exemplo n.º 1
0
 public SummaryInfo(CMSDataContext db, OrganizationMember om)
 {
     this.om = om;
     First   = om.Person.PreferredName;
     Last    = om.Person.LastName;
     Orgname = om.Organization.OrganizationName;
     setting = new Settings(om.Organization.RegSetting, db, om.Organization.OrganizationId)
     {
         org = om.Organization
     };
 }
Exemplo n.º 2
0
        public void load(int peopleID)
        {
            if (!present || groupID == 0)
            {
                return;
            }

            org       = CmsData.DbUtil.Db.Organizations.SingleOrDefault(o => o.OrganizationId == groupID);
            orgMember = CmsData.DbUtil.Db.OrganizationMembers.FirstOrDefault(om => om.OrganizationId == org.OrganizationId && om.PeopleId == peopleID);

            int meetingID = CmsData.DbUtil.Db.CreateMeeting(groupID, datetime);

            meeting = CmsData.DbUtil.Db.Meetings.SingleOrDefault(m => m.MeetingId == meetingID);
        }
Exemplo n.º 3
0
        private void JoinToOrg(int peopleID, int orgID)
        {
            CmsData.OrganizationMember om = CurrentDatabase.OrganizationMembers.SingleOrDefault(m => m.PeopleId == peopleID && m.OrganizationId == orgID);

            if (om == null)
            {
                om = CmsData.OrganizationMember.InsertOrgMembers(CurrentDatabase, orgID, peopleID, CmsData.Codes.MemberTypeCode.Member, DateTime.Today);

                CmsData.DbUtil.LogActivity($"Joined {om.PeopleId} to {om.Organization.OrganizationId} via Check-In desktop client", peopleid: om.PeopleId, orgid: om.OrganizationId);

                CurrentDatabase.SubmitChanges();

                // Check Entry Point and replace if Check-In
                CmsData.Person person = CurrentDatabase.People.FirstOrDefault(p => p.PeopleId == peopleID);

                if (person?.EntryPoint != null && person.EntryPoint.Code == "CHECKIN")
                {
                    person.EntryPoint = om.Organization.EntryPoint;

                    CurrentDatabase.SubmitChanges();
                }
            }
        }
Exemplo n.º 4
0
 public SummaryInfo(CMSDataContext db, OrganizationMember om)
 {
     this.om = om;
     First = om.Person.PreferredName;
     Last = om.Person.LastName;
     Orgname = om.Organization.OrganizationName;
     setting = new Settings(om.Organization.RegSetting, db, om.Organization.OrganizationId) { org = om.Organization };
 }