private void SaveInfoToDatabase(PDFInfo pdf) { logger.Info($"Getting req info from the database for {pdf.Barcode}"); var barcode = int.Parse(pdf.Barcode); var req = RequisitionFactory.CreateRequisition(barcode, new ProlisService()); if (req != null) { var doc = new RequisitionDocument() { RequisitionId = req.RequisitionNo, Document = pdf.Pdf, markedDeleted = false }; logger.Info("Req info received. Saving info."); var db = new RequisitionService(); db.SaveRequisition(req); var docService = new LOIS.BLL.services.DocumentService(); docService.SaveDocument(doc); if (req.Patient != null) { db.SavePatient(req.Patient); } logger.Debug("Saved for " + pdf.Barcode); } }
public void InsertRequistion() { var req = LOIS.BLL.Factories.RequisitionFactory.CreateRequisition(1, new FakeProlisService()); var repo = new RequisitionService(); repo.SaveRequisition(req); using (var b = new loisEntities1()) { var r = b.Requisitions.First(x => x.RequisitionNo == 1); b.Requisitions.Remove(r); b.SaveChanges(); } }