// // GET: /ProgramEvent/Delete/5 public ActionResult Delete(int ProgramEventID) { ViewBag.ProgramEventID = ProgramEventID; programevent programevent = ProgramEventRepository.GetEventByID(ProgramEventID); return(PartialView(programevent)); }
// // GET: /ProgramEvent/Edit/5 public ActionResult Edit(int ProgramEventID) { int goalID = ProgramEventRepository.GetEventByID(ProgramEventID).goalID; int ministryID = GoalRepository.GetGoalByID(goalID).ministryID; GetData(ministryID); programevent programevent = ProgramEventRepository.GetEventByID(ProgramEventID); return(PartialView(programevent)); }
public ActionResult Create(programevent programevent) { int ministryID = GoalRepository.GetGoalByID(programevent.goalID).ministryID; constant cont = ConstantRepository.GetConstantListByCategory("Ministry Activity").FirstOrDefault(e => e.ConstantName == "Program/Event"); try { //set meeting on calendar calendar cal = new calendar(); cal.ministryID = ministryID; cal.EventType = cont.constantID; cal.CalendarDate = programevent.C_When; cal.StartTime = programevent.BeginTime; cal.EndTime = programevent.EndTime; cal.Location = programevent.C_Where; cal.Title = programevent.Title; cal.Conductor = MemberRepository.GetMemberByID(programevent.C_Who).FullNameTitle; cal.PublicAccess = true; cal.Description = ""; cal.EnteredBy = User.Identity.Name.ToString(); cal.DateEntered = System.DateTime.Today; cal.Status = "Active"; db.calendars.Add(cal); db.SaveChanges(); CalendarRepository.AddRecord(cal); programevent.CalendarID = cal.calendarID; if (ModelState.IsValid) { db.programevents.Add(programevent); db.SaveChanges(); ProgramEventRepository.AddRecord(programevent); TempData["Message2"] = "Event added successfully."; GetData(ministryID); return(RedirectToAction("Create", new { GoalID = programevent.goalID })); } } catch (Exception ex) { TempData["Message2"] = "Error adding event"; } GetData(ministryID); return(PartialView(programevent)); }
public ActionResult DeleteConfirmed(int ProgramEventID) { try { programevent programevent = ProgramEventRepository.GetEventByID(ProgramEventID); calendar cal = CalendarRepository.GetCalendarByID(programevent.CalendarID); //delete meeting attendees 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); if (programevent.DocumentID != null) { document document = DocumentRepository.GetDocumentByID((int)programevent.DocumentID); var path = Path.Combine(Server.MapPath("~/App_Data/ClientFiles"), document.FileName); //var path = Path.Combine(Server.MapPath("~/public_html/ClientFiles"), document.FileName); bool exist = System.IO.File.Exists(string.Format("{0}", path)); if (exist) { System.IO.File.Delete(string.Format("{0}", path)); //System.IO.File.Delete(@"C:\test.txt"); } } ProgramEventRepository.DeleteRecord(programevent); TempData["Message2"] = string.Format("Event record deleted successfully."); } catch (Exception ex) { TempData["Message2"] = string.Format("Error deleting event record."); } // return RedirectToAction("List"); return(RedirectToAction("Index", "Goal")); }
public ActionResult Edit(programevent programevent) { int ministryID = GoalRepository.GetGoalByID(programevent.goalID).ministryID; try { if (ModelState.IsValid) { db.Entry(programevent).State = EntityState.Modified; db.SaveChanges(); TempData["Message2"] = string.Format("{0} record updated successfully.", programevent.Title); GetData(ministryID); //return Content("Record update successfully."); return(RedirectToAction("Index", "Goal")); } } catch (Exception ex) { TempData["Message2"] = string.Format("Error editing {0} record.", programevent.Title); } GetData(ministryID); return(PartialView(programevent)); }
public ActionResult AddAttendance(int ProgramEventID) { programevent evnt = ProgramEventRepository.GetEventByID(ProgramEventID); ViewBag.CalendarID = evnt.CalendarID; int ministryID = GoalRepository.GetGoalByID(evnt.goalID).ministryID; int id = 0; Dictionary <int, string> MemberRoster; MemberRoster = MinistryMemberRepository.GetMinistryMemberList(ministryID); ViewBag.MemberRoster = new SelectList(MemberRoster, "Key", "Value", id); IEnumerable <attendance> meetingAttendance = AttendanceRepository.GetAttendanceByCalendar(evnt.CalendarID); ViewBag.AttendanceRecordCount = meetingAttendance.Count(); foreach (var a in meetingAttendance) { a.member = MemberRepository.GetMemberByID(a.memberID); } ViewBag.MeetingAttendees = meetingAttendance; return(View()); }
public void DeleteRecord(programevent record) { myRecords.Remove(record); context.programevents.Remove(record); context.SaveChanges(); }
public programevent GetEventByID(int eventID) { record = myRecords.FirstOrDefault(e => e.programEventID == eventID); return(record); }
public void AddRecord(programevent Record) { myRecords.Add(record); }