// day list // week list // month list // /DoctorDashboard/PatientStatus/PatientStatusList public ActionResult PatientStatusList() { int clinecID = getUserCurrentClinecID(); AppointmentStatusViewModelWrap viewModel = new AppointmentStatusViewModelWrap(); viewModel.AppointmentStatusViewModelList = appointmentRepository.getClinecMeeting(clinecID, PatientSchduelStatus.waiting.ToString(), DateTime.Now, DateTime.Now); viewModel.statusFilter = PatientSchduelStatus.waiting.ToString(); viewModel.timeFilter = SchduelStatusTimeFilter.Daily.ToString(); return(View(viewModel)); }
public ActionResult PatientStatusList(string timeFilter, string statusFilter) { int clinecID = getUserCurrentClinecID(); IEnumerable <AppointmentStatusViewModel> appList; if (timeFilter == SchduelStatusTimeFilter.Monthly.ToString()) { if (statusFilter == "All") { appList = appointmentRepository.getClinecMeeting(clinecID, DateTime.Now, DateTime.Now.AddMonths(1)); } else { appList = appointmentRepository.getClinecMeeting(clinecID, statusFilter, DateTime.Now, DateTime.Now.AddMonths(1)); } } else if (timeFilter == SchduelStatusTimeFilter.Weekly.ToString()) { if (statusFilter == "All") { appList = appointmentRepository.getClinecMeeting(clinecID, DateTime.Now, DateTime.Now.AddDays(7)); } else { appList = appointmentRepository.getClinecMeeting(clinecID, statusFilter, DateTime.Now, DateTime.Now.AddDays(7)); } } else { DateTime date = DateTime.Now; DateTime from = new DateTime(date.Year, date.Month, date.Day, 0, 0, 0, 0); DateTime to = new DateTime(date.Year, date.Month, date.Day, 23, 59, 59, 999); if (statusFilter == "All") { appList = appointmentRepository.getClinecMeeting(clinecID, from, to); } else { appList = appointmentRepository.getClinecMeeting(clinecID, statusFilter, from, to); } } AppointmentStatusViewModelWrap viewModel = new AppointmentStatusViewModelWrap(); viewModel.AppointmentStatusViewModelList = appList; viewModel.statusFilter = statusFilter; viewModel.timeFilter = timeFilter; return(View(viewModel)); }
public ActionResult PatientStatusList(string timeFilter, string statusFilter) { int clinecID = getUserCurrentClinecID(); int doctorID = getDoctorIDbyUserID(); IEnumerable <AppointmentStatusViewModel> appList; if (timeFilter == SchduelStatusTimeFilter.Monthly.ToString()) { if (statusFilter == "All") { appList = appointmentRepository.getDoctorMonthlyMeeting(clinecID, doctorID); } else { appList = appointmentRepository.getDoctorMonthlyMeeting(clinecID, doctorID, statusFilter); } } else if (timeFilter == SchduelStatusTimeFilter.Weekly.ToString()) { if (statusFilter == "All") { appList = appointmentRepository.getDoctorWeeklyMeeting(clinecID, doctorID); } else { appList = appointmentRepository.getDoctorWeeklyMeeting(clinecID, doctorID, statusFilter); } } else { if (statusFilter == "All") { appList = appointmentRepository.getDoctorDailyMeeting(clinecID, doctorID); } else { appList = appointmentRepository.getDoctorDailyMeeting(clinecID, doctorID, statusFilter); } } AppointmentStatusViewModelWrap viewModel = new AppointmentStatusViewModelWrap(); viewModel.AppointmentStatusViewModelList = appList; viewModel.statusFilter = statusFilter; viewModel.timeFilter = timeFilter; return(View(viewModel)); }