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)); }
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); }
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);