public void applyChangesMeetingAttendies(MeetingAttendies ma) { using (PrioritizerUnitOfWork uow = UnitOfWork) { uow.Context.MeetingAttendies.ApplyChanges(ma); uow.Commit(); } }
public void deleteMeetingAttendies(MeetingAttendies ma) { try { using (PrioritizerUnitOfWork uow = UnitOfWork) { var attendee = uow.Context.MeetingAttendies.Where(a => a.ID == ma.ID).FirstOrDefault(); uow.Context.MeetingAttendies.DeleteObject(attendee); uow.Commit(); } } catch (Exception ex) { throw ex; } }
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); }
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(); }