public ActionResult Index(PatientPortal.Models.Filter filter) { if (filter.Latitude != 0 && filter.Longitude != 0 && filter.Meters == 0) { return PartialView("ProvidersWebGrid", new List<PatientPortal.Models.Provider>()); } var providers = GetProviders(filter); return PartialView("ProvidersWebGrid", providers); }
// GET: Doctor/Create public ActionResult Create() { PatientPortal patientPortal = new PatientPortal(); Doctor doctor = new Doctor { getGender = patientPortal.getGender() }; return(View(doctor)); }
// GET: Staff/Create public ActionResult Create() { PatientPortal patientPortal = new PatientPortal(); Staff staff = new Staff { getGender = patientPortal.getGender() }; return(View(staff)); }
// GET: Doctor/Create public ActionResult Create() { PatientPortal patientPortal = new PatientPortal(); Doctor doctor = new Doctor { getAllDepartmentsName = doctorPortal.getAllDepartmentsName(), getGender = patientPortal.getGender() }; return(View(doctor)); }
// GET: Staff/Edit/5 public ActionResult Edit(int id) { Staff tempStaff = staffPortal.select(id); PatientPortal patientPortal = new PatientPortal(); Staff staff = new Staff { name = tempStaff.name, gender = tempStaff.gender, salary = tempStaff.salary, address = tempStaff.address, phone_no = tempStaff.phone_no, getGender = patientPortal.getGender() }; return(View(staff)); }
private List<Provider> GetProviders(PatientPortal.Models.Filter filter) { var repository = new HealthCareProviderRepository(); var providers = new List<Provider>(); var data = repository.GetHealthCareProviderData(filter); JObject json = JObject.Parse(data); var jss = new JavaScriptSerializer(); dynamic dynamicData = jss.Deserialize<dynamic>(json["response"]["data"].ToString()); for (int i = 0; i < dynamicData.Length; i++) { var item = (dynamicData[i] as System.Collections.Generic.Dictionary<string, object>); var provider = new Provider(); if (item.ContainsKey("name")) { provider.Name = item["name"].ToString(); } if (item.ContainsKey("locality")) { provider.Locality = item["locality"].ToString(); } if (item.ContainsKey("latitude")) { provider.Latitude = item["latitude"].ToString(); } if (item.ContainsKey("longitude")) { provider.Longitude = item["longitude"].ToString(); } if (item.ContainsKey("npi_id")) { provider.Npi = item["npi_id"].ToString(); } if (item.ContainsKey("address")) { provider.Address = item["address"].ToString(); } if (item.ContainsKey("region")) { provider.Region = item["region"].ToString(); } providers.Add(provider); } return providers; }
// GET: Doctor/Edit/5 public ActionResult Edit(int id) { Doctor tempDoctor = doctorPortal.select(id); PatientPortal patientPortal = new PatientPortal(); Doctor doctor = new Doctor { name = tempDoctor.name, qualification = tempDoctor.qualification, dept = tempDoctor.dept, designation = tempDoctor.designation, gender = tempDoctor.gender, phone_no = tempDoctor.phone_no, getGender = patientPortal.getGender() }; return(View(doctor)); }
public FileResult Process(PatientPortal.Models.PatientModel p) { var fs = new FileStream(Server.MapPath("../..") + "\\Content\\template.pptx", System.IO.FileMode.Open, System.IO.FileAccess.Read); var ppt = new Aspose.Slides.Pptx.PresentationEx(fs); fs.Close(); (ppt.Slides[0].Shapes[0] as Aspose.Slides.Pptx.AutoShapeEx).TextFrame.Text = p.ID; int x = 1; int fields_in_slide = 0; var unwritten_text = ""; foreach (PropertyInfo prop in typeof(PatientModel).GetProperties()) { if (prop.GetValue(p) != null) { if (fields_in_slide == 5) { ppt.Slides.AddClone(ppt.Slides[1]); fields_in_slide = 0; x++; } string title; DisplayAttribute[] attributes = (DisplayAttribute[])prop.GetCustomAttributes(typeof(DisplayAttribute), false); if ((attributes != null) && (attributes.Length > 0)) title = attributes[0].Name; else title = prop.Name; var value = prop.GetValue(p); unwritten_text = title + ":" + prop.GetValue(p).ToString() + "\n"; (ppt.Slides[x].Shapes[1] as Aspose.Slides.Pptx.AutoShapeEx).TextFrame.Text += fields_in_slide++; } } //var img = ppt.Images.AddImage(System.Drawing.Image.FromFile(Server.MapPath("../..") + "\\target\\Picture1.png")); //ppt.Slides[2].Shapes.AddPictureFrame(ShapeTypeEx.Rectangle, 100, 100, img.Width, img.Height, img); ppt.Save(Server.MapPath("../..") + "/target/casepresentation.pptx", Aspose.Slides.Export.SaveFormat.Pptx); return new FileStreamResult(new FileStream(Server.MapPath("../..") + "/target/casepresentation.pptx", System.IO.FileMode.Open, System.IO.FileAccess.Read), "application/vnd.openxmlformats-officedocument.presentationml.presentation"); }
public ActionResult Index(PatientPortal.Models.Filter filter) { ViewBag.TitleMessage = "Welcome to HealthReunion Patient Portal"; var providers = GetProviders(filter); return PartialView("ProvidersWebGrid", providers); }