public ActionResult List(DateTime bDate, DateTime eDate, string SearchType = "", int codeID = 0, string code = "") { IEnumerable <meetingagenda> AgendaList; if (SearchType == "MinistrySearch") { AgendaList = MeetingAgendaRepository.GetAgendaByMinistry(codeID, bDate, eDate); } else if (SearchType == "MeetingSearch") { AgendaList = MeetingAgendaRepository.GetAgendaByMeeting(codeID); } else if (SearchType == "StatusSearch") { AgendaList = MeetingAgendaRepository.GetAgendaByStatus(code); } else { AgendaList = MeetingAgendaRepository.GetAgendaByDateRange(bDate, eDate); } ViewBag.RecordCount = AgendaList.Count(); return(PartialView(AgendaList)); }
public ActionResult DeleteConfirmed(int MeetingID, DateTime ReturnBeginDate, DateTime ReturnEndDate, string ReturnSearchType = "", int ReturnCodeID = 0, string ReturnCode = "", string ReturnCallerType = "", string ReturnMethod = "") { try { meeting meeting = MeetingRepository.GetMeetingByID(MeetingID); calendar cal = CalendarRepository.GetCalendarByID(meeting.CalendarID); //delete meeting agendas IEnumerable <meetingagenda> agenda = MeetingAgendaRepository.GetAgendaByMeeting(MeetingID); if (agenda.Count() > 0) { foreach (var a in agenda) { MeetingAgendaRepository.DeleteRecord(a); } } //delete meeting attendees if (cal != null) { IEnumerable <attendance> attendance = AttendanceRepository.GetAttendanceByCalendar(cal.calendarID); if (attendance.Count() > 0) { foreach (var a in attendance) { AttendanceRepository.DeleteRecord(a); } } //delete meeting from calendar CalendarRepository.DeleteRecord(cal); } MeetingRepository.DeleteRecord(meeting); } catch (Exception ex) { TempData["Message2"] = string.Format("Error deleting meeting record."); } if (ReturnMethod == "AdminList") { return(RedirectToAction("AdminList", new { bDate = ReturnBeginDate, eDate = ReturnEndDate, SearchType = ReturnSearchType, codeID = ReturnCodeID, code = ReturnCode, CallerType = ReturnCallerType })); } else { return(RedirectToAction("List", new { bDate = ReturnBeginDate, eDate = ReturnEndDate, SearchType = ReturnSearchType, codeID = ReturnCodeID, code = ReturnCode })); } }