Esempio n. 1
0
        public void CreateMeeting(string meetingName, DateTime meetingDate, Guid?meetingCategory, byte[] meetingSummaryRTF, List <Users> attendeeslList)
        {
            Meetings m = new Meetings();

            m.StartTracking();
            m.MeetingName       = meetingName;
            m.MeetingOwner      = frmMain.loggedInUserID;
            m.MeetingDate       = meetingDate;
            m.MeetingSummaryRTF = meetingSummaryRTF;
            m.TenantID          = frmMain._tenantID;
            m.updateDate        = DateTime.Now;


            //add attendee list copied from given list
            if (attendeeslList != null)
            {
                foreach (var user in attendeeslList)
                {
                    MeetingAttendies attendee = new MeetingAttendies();
                    attendee.StartTracking();
                    attendee.AttendeeID = user.ID;
                    attendee.MeetingID  = m.ID;
                    m.MeetingAttendies.Add(attendee);
                }
            }

            //add meeting category according to given category
            if (meetingCategory != null && meetingCategory != Guid.Parse("00000000-0000-0000-0000-000000000000"))
            {
                MeetingCategoryMap mcm = new MeetingCategoryMap();
                mcm.StartTracking();
                mcm.MeetingCategoryID = meetingCategory;
                mcm.MeetingID         = m.ID;
                mcm.TenantID          = frmMain._tenantID;
                m.MeetingCategoryMap.Add(mcm);
            }

            ConnectionManager.Proxy.applyChangesMeetings(m, frmMain._tenantID);
        }
Esempio n. 2
0
        public static void CreateMeeting(string meetingName, DateTime meetingDate, Guid?meetingCategory, byte[] meetingSummaryRTF, List <Users> attendeeslList)
        {
            Meetings m = new Meetings();

            m.StartTracking();
            m.MeetingName       = meetingName;
            m.MeetingOwner      = NewPrioritizer.loggedInUserID;
            m.MeetingDate       = meetingDate;
            m.MeetingSummaryRTF = meetingSummaryRTF;
            m.updateDate        = DateTime.Now;


            //add attendee list copied from given list
            if (attendeeslList != null)
            {
                foreach (var user in attendeeslList)
                {
                    MeetingAttendies attendee = new MeetingAttendies();
                    attendee.StartTracking();
                    attendee.AttendeeID = user.ID;
                    attendee.MeetingID  = m.ID;
                    m.MeetingAttendies.Add(attendee);
                }
            }

            //add meeting category according to given category
            if (meetingCategory != null && meetingCategory != Guid.Parse("00000000-0000-0000-0000-000000000001"))
            {
                MeetingCategoryMap mcm = new MeetingCategoryMap();
                mcm.StartTracking();
                mcm.MeetingCategoryID = meetingCategory;
                mcm.MeetingID         = m.ID;
                m.MeetingCategoryMap.Add(mcm);
            }

            NewPrioritizer.ProxyClient.applyChangesMeetings(m, null);
            //NewPrioritizer.repository.SaveChanges();
        }