/// <summary> /// Insert or update a AttendanceResult /// </summary> public static int SaveAttendanceResult(AttendanceResult item) { var max = 0; if (attendanceResults.Count > 0) { max = attendanceResults.Max(x => x.id); } if (item.id == 0) { item.id = ++max; // SyncQueueManager.AddToQueue (item); attendanceResults.Add(item); } else { var i = attendanceResults.Find(x => x.id == item.id); if (i != null) { i = item; // replaces item in collection with updated value } else { attendanceResults.Add(item); } } WriteXml(); return(item.id); }
public static int AddToQueue(AttendanceResult attendanceResult, Attendance attendance) { SyncQueue queueItem = new SyncQueue() { type = SyncQueueType.sqtAttendanceResult, itemID = attendanceResult.id, attendanceDate = attendance.date }; queueItem.fileLocation = Path.Combine(Common.DatabaseFileDir, fUserName, @"SyncQueue", String.Format("attendanceResult_{0}.xml", Guid.NewGuid())); new FileInfo(queueItem.fileLocation).Directory.Create(); var serializer = new XmlSerializer(typeof(AttendanceResult)); using (var writer = new StreamWriter(queueItem.fileLocation)) { serializer.Serialize(writer, attendanceResult); } return SaveSyncQueue(queueItem, false); }
public static int AddToQueue(AttendanceResult attendanceResult, Attendance attendance) { SyncQueue queueItem = new SyncQueue() { type = SyncQueueType.sqtAttendanceResult, itemID = attendanceResult.id, attendanceDate = attendance.date }; queueItem.fileLocation = Path.Combine(Common.DatabaseFileDir, fUserName, @"SyncQueue", String.Format("attendanceResult_{0}.xml", Guid.NewGuid())); new FileInfo(queueItem.fileLocation).Directory.Create(); var serializer = new XmlSerializer(typeof(AttendanceResult)); using (var writer = new StreamWriter(queueItem.fileLocation)) { serializer.Serialize(writer, attendanceResult); } return(SaveSyncQueue(queueItem, false)); }
/// <summary> /// Insert or update a AttendanceResult /// </summary> public static int SaveAttendanceResult(AttendanceResult item) { var max = 0; if (attendanceResults.Count > 0) max = attendanceResults.Max(x => x.id); if (item.id == 0) { item.id = ++max; // SyncQueueManager.AddToQueue (item); attendanceResults.Add (item); } else { var i = attendanceResults.Find (x => x.id == item.id); if (i != null) { i = item; // replaces item in collection with updated value } else { attendanceResults.Add (item); } } WriteXml (); return item.id; }
public static int AddToQueue(AttendanceResult attendanceResult, Attendance attendance) { return SyncQueueRepository.AddToQueue(attendanceResult, attendance); }
public static int SaveAttendanceResult(AttendanceResult item) { return AttendanceResultRepository.SaveAttendanceResult(item); }
public static int AddToQueue(AttendanceResult attendanceResult, Attendance attendance) { return(SyncQueueRepository.AddToQueue(attendanceResult, attendance)); }
public static int SaveAttendanceResult(AttendanceResult item) { return(AttendanceResultRepository.SaveAttendanceResult(item)); }