public ActionResult CaseFiles(RptSetupViewModel viewModel) { var rptData = _reportRepository.CaseFiles(viewModel.DateFrom, viewModel.DateTo, viewModel.DoctorId, viewModel.HospitalId, viewModel.DiagnosisId, viewModel.EnteredBy, viewModel.IsPediatricCase); var filters = "Case Dates: " + viewModel.DateFrom.ToShortDateString() + " thru " + viewModel.DateTo.ToShortDateString() + "<br />"; ViewBag.ReportName = "Case Files"; if (viewModel.DoctorId != 0) { filters += $"{Constants.DoctorId}: " + _doctorRepository.GetSelectList().LookupValue(viewModel.DoctorId) + "<br />"; } if (viewModel.HospitalId != 0) { filters += $"{Constants.HospitalId}: " + _hospitalRepository.GetSelectList().LookupValue(viewModel.HospitalId) + "<br />"; } if (viewModel.DiagnosisId != 0) { filters += $"{Constants.DiagnosisId}: " + _diagnosisRepository.GetSelectList().LookupValue(viewModel.DiagnosisId) + "<br />"; } if (!string.IsNullOrEmpty(viewModel.EnteredBy)) { filters += $"{Constants.EnteredBy}: " + _userRepository.GetSelectList().LookupValue(viewModel.EnteredBy) + "<br />"; } if (viewModel.IsPediatricCase) { filters += $"{Constants.IsPediatricCase} only<br />"; } filters += rptData.Count.ToString() + " case files found" + "<br />"; ViewBag.Filters = filters; return(View(rptData)); }
public ActionResult PVGMembers(RptSetupViewModel viewModel) { var rptData = _reportRepository.PVGMembers(viewModel.HospitalId, viewModel.DayOfWeek, viewModel.GroupBy); ViewBag.ReportName = "PVG Members"; var filters = ""; if (viewModel.HospitalId != 0) { filters += $"{Constants.HospitalId}: " + _hospitalRepository.GetSelectList().LookupValue(viewModel.HospitalId) + "<br />"; } if (viewModel.DayOfWeek != -1) { filters += ((Models.DayOfWeek)viewModel.DayOfWeek).EnumDisplayName() + "<br />"; } if (viewModel.GroupBy == 0) { filters += rptData.Count + " PVG members found" + "<br />"; } ViewBag.Filters = filters; var viewName = viewModel.GroupBy == 0 ? "PVGMembersAlpha" : "PVGMembersByHospital"; return(View(viewName, rptData)); }
public ActionResult DoctorsSpecialty(RptSetupViewModel viewModel) { if (viewModel.Specialties == null) { ViewBag.ErrorMessage = "Please select at least one Specialty"; ViewBag.SpecialtySelectList = _specialtyRepository.GetSelectList(); return(View("SetupDoctorsSpecialty", viewModel)); } // Pass selected Specialties as comma separate list string specialtyList = viewModel.Specialties.Count > 0 ? string.Join(",", viewModel.Specialties) : ""; var rptData = _reportRepository.DoctorsSpecialty((int)viewModel.Attitude, specialtyList); ViewBag.ReportName = "Doctors by Specialty"; var filters = "Attitude: " + viewModel.Attitude.EnumDisplayName() + "<br />"; if (viewModel.Specialties.Count > 0) { filters += $"{Constants.SpecialtyId}: "; foreach (var s in viewModel.Specialties) { filters += _specialtyRepository.GetSelectList().LookupValue(s) + ", "; } filters = filters.Substring(0, filters.Length - 2) + "<br />"; } filters += rptData.Count + " doctors found" + "<br />"; ViewBag.Filters = filters; return(View(rptData)); }
public ActionResult DoctorsSpecialty() { var viewModel = new RptSetupViewModel(); ViewBag.SpecialtySelectList = _specialtyRepository.GetSelectList(); return(View("SetupDoctorsSpecialty", viewModel)); }
public ActionResult DoctorsAddedRemoved(RptSetupViewModel viewModel) { var rptData = _reportRepository.DoctorsAddedRemoved(viewModel.DateFrom, viewModel.DateTo); ViewBag.ReportName = "Doctors Added and Removed"; ViewBag.Filters = "Dates: " + viewModel.DateFrom.ToShortDateString() + " thru " + viewModel.DateTo.ToShortDateString() + "<br />"; return(View(rptData)); }
public ActionResult CaseFiles() { var viewModel = new RptSetupViewModel(); ViewBag.DoctorSelectList = _doctorRepository.GetSelectList(); ViewBag.HospitalSelectList = _hospitalRepository.GetSelectList(); ViewBag.DiagnosisSelectList = _diagnosisRepository.GetSelectList(); ViewBag.UserSelectList = _userRepository.GetSelectList(); return(View("SetupCaseFiles", viewModel)); }
public ActionResult HospitalsByType(RptSetupViewModel viewModel) { var hospitalType = viewModel.HospitalType; var rptData = _reportRepository.HospitalsByType(hospitalType); ViewBag.ReportName = "Hospitals by Type"; var filters = ""; if (hospitalType != -1) { filters += "Hospital Type: " + ((HospitalType)hospitalType).EnumDisplayName() + "<br />"; } filters += rptData.Count + " hospitals found" + "<br />"; ViewBag.Filters = filters; return(View(rptData)); }
public ActionResult PVGMembers() { var viewModel = new RptSetupViewModel(); var groupBy = new SelectList( new List <SelectListItem> { new SelectListItem { Value = "0", Text = "Alphabetic by PVG Member last name" }, new SelectListItem { Value = "1", Text = "Grouped by Hospital then by day of week" }, }, "Value", "Text"); ViewBag.GroupBySelectList = groupBy; var array = Enum.GetValues(typeof(Models.DayOfWeek)); var listItems = new List <SelectListItem> { new SelectListItem { Text = "(Any day)", Value = "-1" } }; foreach (var i in array) { listItems.Add(new SelectListItem { Text = ((Models.DayOfWeek)i).EnumDisplayName(), Value = ((int)i).ToString() }); } ViewBag.DayOfWeekSelectList = new SelectList(listItems, "Value", "Text"); ViewBag.HospitalSelectList = _hospitalRepository.GetSelectList(); return(View("SetupPVGMembers", viewModel)); }
public ActionResult HospitalsByType() { var viewModel = new RptSetupViewModel(); //TODO: Look into using a GetSelectList() function in the future var array = Enum.GetValues(typeof(HospitalType)); var listItems = new List <SelectListItem> { new SelectListItem { Text = "(Any Hospital Type)", Value = "-1" } }; foreach (var i in array) { listItems.Add(new SelectListItem { Text = ((HospitalType)i).EnumDisplayName(), Value = ((int)i).ToString() }); } ViewBag.HospitalTypesSelectList = new SelectList(listItems, "Value", "Text"); return(View("SetupHospitalsByType", viewModel)); }
public ActionResult DoctorsAddedRemoved() { var viewModel = new RptSetupViewModel(); return(View("SetupDoctorsAddedRemoved", viewModel)); }