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 }; }
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); }
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(); } } }
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 }; }