Example #1
0
        private IActionResult SendProcurementHTTP(int pro, string phar)
        {
            Pharmacy pharmacy = _pharmacyService.Get(phar);
            string   endpoint = pharmacy.APIEndpoint;

            endpoint = endpoint.Substring(0, endpoint.Length - 5) + "urgent";
            string response = "";
            UrgentMedicationProcurement urgent = _service.Get(pro);

            using HttpClient client = new HttpClient();
            StringContent content = new StringContent(JsonConvert.SerializeObject(urgent), Encoding.UTF8, "application/json");

            var task = client.PostAsync(endpoint, content)
                       .ContinueWith((taskWithResponse) =>
            {
                var message = taskWithResponse.Result;
                var json    = message.Content.ReadAsStringAsync();
                json.Wait();
                response = json.Result;
            });

            task.Wait();

            return(Ok(response));
        }
Example #2
0
        private IActionResult SendProcurementGRPC(int pro, string phar)
        {
            Pharmacy p = _pharmacyService.Get(phar);
            UrgentMedicationProcurement pr = _service.Get(pro);
            GrpcClient grpc = new GrpcClient();

            return(Ok(grpc.Urgent(p, pr.MedicationName).Result));
        }
        private UrgentMedicationProcurement CreateUrgentProcurement()
        {
            UrgentMedicationProcurement procurement = new UrgentMedicationProcurement
            {
                MedicationName     = "Lidokain",
                MedicationDosage   = "10mg",
                MedicationQuantity = 2,
            };

            return(procurement);
        }
Example #4
0
        public IActionResult SaveProcurement(UrgentMedicationProcurement procurement)
        {
            bool isSuccessfullyAdded = _service.Add(procurement) != null;

            if (isSuccessfullyAdded)
            {
                //SendMail();
                return(Ok());
            }
            else
            {
                return(BadRequest());
            }
        }
 public UrgentMedicationProcurement Update(UrgentMedicationProcurement procurement) => _repository.Update(procurement);
 public bool Remove(UrgentMedicationProcurement procurement) => _repository.Delete(procurement);
 public UrgentMedicationProcurement Add(UrgentMedicationProcurement procurement) => _repository.Create(procurement);