Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }