Пример #1
0
        private IActionResult GetMedicineDescriptionFromIsaGrpc(string medicine)
        {
            string response = new ClientScheduledService().SendMessage(medicine).Result;

            MedicineDescriptionService.Create(new MedicineDescriptionDto(medicine, response, 1));
            return(Ok(response));
        }
Пример #2
0
        public void Creates_No_Medicine_Description()
        {
            MedicineDescriptionService medicineDescriptionService = new MedicineDescriptionService(Create_stub_repository_medicines());

            MedicineDescription description = medicineDescriptionService.createIMedicineDescription(new MedicineDescriptionDto("Paracetamol", "Description", 1));

            Assert.Null(description);
        }
Пример #3
0
        public void Finds_No_Medicine_Description()
        {
            MedicineDescriptionService medicineDescriptionService = new MedicineDescriptionService(Create_stub_repository_medicines());

            String description = medicineDescriptionService.GetMedicineDescriptionFromStub("Clyndamicin");

            Assert.Equal("", description);
        }
Пример #4
0
        public void Finds_Medicine_Description()
        {
            MedicineDescriptionService medicineDescriptionService = new MedicineDescriptionService(Create_stub_repository_medicines());

            String description = medicineDescriptionService.GetMedicineDescriptionFromStub("Paracetamol");

            Assert.NotEqual("", description);
        }
Пример #5
0
 public SharingPrescriptionController(MyDbContext context)
 {
     MedicineService            = new MedicineService(context);
     PatientService             = new PatientService(context);
     MedicineDescriptionService = new MedicineDescriptionService(context);
     PrescriptionFileService    = new PrescriptionFileService(context);
     MedicineAvailabilityTable  = new MedicineAvailabilityTable();
     Environment = Program.Environment;
 }
Пример #6
0
        public IActionResult GetMedicineDescription(string medicine)
        {
            String medicineDescription = MedicineDescriptionService.GetMedicineDescriptionFromDatabase(medicine);

            if (medicineDescription.IsNullOrEmpty())
            {
                return(GetMedicineDescriptionFromIsaHttp(medicine));
            }
            return(Ok(medicineDescription));
        }
Пример #7
0
        public IActionResult GetMedicineDescription(string medicine)
        {
            String medicineDescription = MedicineDescriptionService.GetMedicineDescriptionFromDatabase(medicine);

            if (medicineDescription.Equals(""))
            {
                return(GetMedicineDescriptionFromIsa(medicine));
            }
            return(Ok(medicineDescription));
        }
Пример #8
0
        public IActionResult GetMedicineDescriptionFromIsaHttp(string medicine)
        {
            String description = HttpService.FormMedicineDescriptionRequest(medicine);

            MedicineDescriptionService.Create(new MedicineDescriptionDto(medicine, description, 1));
            if (description.Length != 0)
            {
                return(Ok(description));
            }
            return(BadRequest());
        }
Пример #9
0
        public IActionResult GetMedicineDescriptionGrpc(string medicine)
        {
            String medicineDescription = MedicineDescriptionService.GetMedicineDescriptionFromDatabase(medicine);

            if (medicineDescription.Equals(""))
            {
                return(GetMedicineDescriptionFromIsa(medicine));
            }
            string response = new ClientScheduledService().SendMessage(medicine).Result;

            MedicineDescriptionService.Create(new MedicineDescriptionDto(medicine, response, 1));
            return(Ok(response));
        }