public IPTreatmentPackages Get(string name) { IPTreatmentPackages package = (from p in itp where p.TreatmentPackageName == name select p).FirstOrDefault(); return(package); }
public async Task <TreatmentPlan> Post(PatientDetail details) { _log4net.Info("FormulateTreatmentController Get Method"); IPTreatmentPackages packages = new IPTreatmentPackages(); SpecialistDetail specialist = new SpecialistDetail(); using (var client = new HttpClient()) { // client.BaseAddress = new Uri("http://localhost:64484/"); client.BaseAddress = new Uri("http://52.224.82.33/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = new HttpResponseMessage(); response = client.GetAsync("api/IPTreatmentPackages/").Result; var data = response.Content.ReadAsAsync <IEnumerable <IPTreatmentPackages> >().Result; foreach (var x in data) { if (x.AilmentCategory == details.Ailment && x.TreatmentPackageName.ToString() == details.Packages.ToString()) { t.PackageName = x.TreatmentPackageName; t.TestDetails = x.TestDetails; t.Cost = x.Cost; t.CommencementDate = details.Date; t.EndDate = t.CommencementDate.AddDays(x.TreatmentDuration); } } HttpResponseMessage response1 = new HttpResponseMessage(); response1 = client.GetAsync("api/SpecialistDetail/").Result; var data1 = response1.Content.ReadAsAsync <IEnumerable <SpecialistDetail> >().Result; foreach (var y in data1) { if (y.AreaOfExpertise == details.Ailment) { t.Specialist = y.Name; } } return(t); } }