示例#1
0
        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));
        }
示例#2
0
 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 }));
     }
 }