public void MarkWaiverReceived(ConnectionInfo connectionInfo, List <WaiverInfo> listWaiverInfo) { using (VRArcadeDataAccessModel m = new VRArcadeDataAccessModel()) { foreach (WaiverInfo wi in listWaiverInfo) { VRWaiverLog vwl = m.VRWaiverLogs.Where(x => x.ID == wi.ID).FirstOrDefault(); if (vwl != null) { vwl.IsNewEntry = false; if (vwl.BookingReference != null) { vwl.BookingReference.NumberOfBookingLeft -= (vwl.BookingReference.NumberOfBookingLeft == 0 ? 0 : 1); } else { VRBookingReference vbr = m.VRBookingReferences.Where(x => x.Reference == wi.BookingReference.Reference).FirstOrDefault(); if (vbr != null) { vwl.BookingReference = vbr; } } } } m.SaveChanges(); //m.Cache.Release(m.VRWaiverLogs); //m.Cache.Release(m.VRBookingReferences); } }
private void DeletePendingWaiver(ConnectionInfo connectionInfo, List <WaiverInfo> listWaiverInfo) { using (VRArcadeDataAccessModel m = new VRArcadeDataAccessModel()) { foreach (WaiverInfo wi in listWaiverInfo) { VRWaiverLog vwl = m.VRWaiverLogs.Where(x => x.ID == wi.ID).FirstOrDefault(); if (vwl != null) { vwl.IsDeleted = true; } } m.SaveChanges(); //m.Cache.Release(m.VRWaiverLogs); } GetPendingWaiverList(connectionInfo); }
public string WaiverBarcodeGen(int waiverID) { using (VRArcadeDataAccessModel m = new VRArcadeDataAccessModel()) { VRWaiverLog vrWaiverLog = m.VRWaiverLogs.Where(x => x.ID == waiverID).FirstOrDefault(); if (vrWaiverLog != null) { int minutes = 0; string bookingRef = ""; if (vrWaiverLog.BookingReference != null && vrWaiverLog.BookingReference.IsTimedTiming) { minutes = vrWaiverLog.BookingReference.Duration; bookingRef = vrWaiverLog.BookingReference.Reference; } BarcodeItem bItem = new BarcodeItem() { IsPrintingTicket = true, Minutes = minutes, CustomerName = vrWaiverLog.FirstName + " " + vrWaiverLog.LastName, BookingReference = bookingRef, WaiverLogID = vrWaiverLog.ID }; BarcodeInfo bInfo = new BarcodeInfo(); bInfo.BarcodeItems.Add(bItem); GenerateBarcode(null, bInfo); } } return(""); }