public ActionResult Edit(int GoalID) { goal goal = GoalRepository.GetGoalByID(GoalID); goal.ministry = MinistryRepository.GetMinistryByID(goal.ministryID); GetData(goal.ministryID); return(PartialView(goal)); }
// // GET: /Pledge/Create public ActionResult Create(int GoalID = 0) { goal goal = GoalRepository.GetGoalByID(GoalID); ministry ministry = MinistryRepository.GetMinistryByID(goal.ministryID); ViewBag.Heading = string.Format("Create New Event for ({0} Goal - {1})", ministry.MinistryName, goal.Title); GetData(goal.ministryID); return(PartialView(new programevent { DateEntered = System.DateTime.Today, EnteredBy = User.Identity.Name.ToString(), goalID = GoalID, Status = "Active" })); }
public void GetData(int ministryID = 0) { int id = 0; Dictionary <string, string> StatusList; StatusList = ConstantRepository.GetConstantByCategory("Status"); ViewBag.StatusList = new SelectList(StatusList, "Key", "Value", id); /* * Dictionary<int, string> EventList; * EventList = ProgramEventRepository.GetEventList(); * ViewBag.EventList = new SelectList(EventList, "Key", "Value", id); */ Dictionary <int, string> MinistryList; if (ministryID > 0) { MinistryList = new Dictionary <int, string>(); string MinistryName = MinistryRepository.GetMinistryByID(ministryID).MinistryName; MinistryList.Add(ministryID, MinistryName); } else { MinistryList = MinistryRepository.GetMinistryList(); } ViewBag.MinistryList = new SelectList(MinistryList, "Key", "Value", id); Dictionary <string, string> MeetingVenueList; MeetingVenueList = ConstantRepository.GetConstantByCategory("Church Venue"); ViewBag.MeetingVenueList = new SelectList(MeetingVenueList, "Key", "Value", id); Dictionary <int, string> MinistryActivityList; MinistryActivityList = ConstantRepository.GetConstantByCategoryID("Ministry Activity");//GetConstantByMinistryActivity("None"); ViewBag.MinistryActivityList = new SelectList(MinistryActivityList, "Key", "Value", id); Dictionary <string, string> timeIntervals = new Dictionary <string, string>(); TimeSpan startTime = new TimeSpan(0, 0, 0); DateTime startDate = new DateTime(DateTime.MinValue.Ticks); // Date to be used to get shortTime format. for (int i = 0; i < 48; i++) { int minutesToBeAdded = 30 * i; // Increasing minutes by 30 minutes interval TimeSpan timeToBeAdded = new TimeSpan(0, minutesToBeAdded, 0); TimeSpan t = startTime.Add(timeToBeAdded); DateTime result = startDate + t; timeIntervals.Add(result.ToShortTimeString(), result.ToShortTimeString()); // Use Date.ToShortTimeString() method to get the desired format } ViewBag.TimeIncrementList = new SelectList(timeIntervals, "Key", "Value", id); }
public void GetData(int ministryID = 0) { int id = 0; Dictionary <string, string> StatusList; StatusList = ConstantRepository.GetConstantByCategory("Status"); ViewBag.StatusList = new SelectList(StatusList, "Key", "Value", id); Dictionary <string, string> VideoCategory; VideoCategory = ConstantRepository.GetConstantByCategory("Video Category"); ViewBag.VideoCategory = new SelectList(VideoCategory, "Key", "Value", id); Dictionary <int, string> MinistryList; if (ministryID > 0) { MinistryList = new Dictionary <int, string>(); string MinistryName = MinistryRepository.GetMinistryByID(ministryID).MinistryName; MinistryList.Add(ministryID, MinistryName); } else { MinistryList = MinistryRepository.GetMinistryList(); } ViewBag.MinistryList = new SelectList(MinistryList, "Key", "Value", id); Dictionary <int, string> VideoList; VideoList = VideoRepository.GetVideoList(ministryID); ViewBag.VideoList = new SelectList(VideoList, "Key", "Value", id); }
public ActionResult Edit(int MeetingID, DateTime ReturnBeginDate, DateTime ReturnEndDate, string ReturnSearchType = "", int ReturnCodeID = 0, string ReturnCode = "", string ReturnCallerType = "", string ReturnMethod = "") { ViewBag.CallerType = ReturnCallerType; meeting meeting = MeetingRepository.GetMeetingByID(MeetingID); meeting.ReturnBeginDate = ReturnBeginDate; meeting.ReturnBeginDate = ReturnEndDate; meeting.ReturnSearchType = ReturnSearchType; meeting.ReturnCodeID = ReturnCodeID; meeting.ReturnCode = ReturnCode; meeting.ReturnCallerType = ReturnCallerType; meeting.ReturnMethod = ReturnMethod; meeting.ministry = MinistryRepository.GetMinistryByID(meeting.ministryID); GetData(meeting.ministryID); return(PartialView(meeting)); }
public ActionResult Edit(int TaskID, string Code = "Task") { task task = TaskRepository.GetTaskByID(TaskID); goal goal = GoalRepository.GetGoalByID((int)task.goalID); ministry ministry = MinistryRepository.GetMinistryByID(goal.ministryID); if (Code == "ActionItem") { ViewBag.SubHeading = "Edit ActionItem here..."; ViewBag.Heading = string.Format("Edit Action Item - {0} Goal ({1})", ministry.MinistryName, goal.Title); } else { ViewBag.SubHeading = "Edit Task here..."; ViewBag.Heading = string.Format("Edit Task - {0} Goal ({1})", ministry.MinistryName, goal.Title); } GetData(ministry.ministryID); return(PartialView(task)); }
public ActionResult Events() { DateTime beginDate = DateTime.Now; //ViewBag.BeginDate = beginDate.ToShortDateString(); //ViewBag.EndDate = beginDate.AddDays(60).ToShortDateString(); DateTime endDate = beginDate.AddDays(60); IEnumerable <calendar> currentCalendar = CalendarRepository.GetCalendarByDateRange(beginDate, endDate); foreach (calendar m in currentCalendar) { m.ministry = MinistryRepository.GetMinistryByID(m.ministryID); } ViewBag.CurrentCalendar = currentCalendar; GetData(); return(PartialView()); }
// public async Task SendMinistryEmail(EmailModel model, string returnURL) public bool SendMinistryEmail(EmailModel model, string returnURL) { try { //string ReturnUrl = Request.UrlReferrer.ToString(); int ContactType1 = ConstantRepository.GetConstantByName("Email & Text").constantID; int ContactType2 = ConstantRepository.GetConstantByName("Email Only").constantID; // var body = "<p>Email From: {0} ({1})</p><p>Message:</p><p>{2}</p>"; var message = new MailMessage(); string[] EmailGroup; int i = 0; int k = 0; int[] VisitorIDGroup; VisitorIDGroup = new int[500]; member m; if ((model.To == "Ministry") && (model.MinistryID > 0)) { k = MinistryMemberRepository.GetMemintryMemberByMinistry(model.MinistryID).Count(); EmailGroup = new string[k]; foreach (ministrymember mm in MinistryMemberRepository.GetMemintryMemberByMinistry(model.MinistryID)) { m = MemberRepository.GetMemberByID(mm.memberID); if ((m != null) && (m.Status == "Active") && (m.EmailAddress != null) && (m.EmailAddress != "") && ((m.ContactTypeID == ContactType1) || ((m.ContactTypeID == ContactType2)))) { EmailGroup[i++] = m.EmailAddress; } } } else if (model.To == "Visitor") { visitor v; int ContactTypeID = ConstantRepository.GetConstantByCategoryName("Best Contact", "Email").constantID; k = VisitorRepository.GetVisitorByBestContact(ContactTypeID).Count(); EmailGroup = new string[k]; VisitorIDGroup = new int[k]; foreach (visitor vv in VisitorRepository.GetVisitorByBestContact(ContactTypeID)) { v = VisitorRepository.GetVisitorByID(vv.visitorID); if ((v != null) && (v.Status == "Active") && (v.Email != null) && (v.Email != "")) { EmailGroup[i] = v.Email; VisitorIDGroup[i++] = v.visitorID; } } } else if (model.To == "ChildrenParents") { k = MemberRepository.GetMemberListCategory("Children").Count(); EmailGroup = new string[k]; foreach (member c in MemberRepository.GetMemberListCategory("Children")) { IEnumerable <member> cp = ChildParentRepository.GetParents(c.memberID); foreach (member mm in cp) { if ((mm != null) && (mm.Status == "Active") && (mm.EmailAddress != null) && (mm.EmailAddress != "") && ((mm.ContactTypeID == ContactType1) || ((mm.ContactTypeID == ContactType2)))) { EmailGroup[i++] = mm.EmailAddress; } } } } else if (model.To == "YouthParents") { k = MemberRepository.GetMemberListCategory("Youth").Count(); EmailGroup = new string[k]; foreach (member c in MemberRepository.GetMemberListCategory("Youth")) { IEnumerable <member> cp = ChildParentRepository.GetParents(c.memberID); foreach (member mm in cp) { if ((mm != null) && (mm.Status == "Active") && (mm.EmailAddress != null) && (mm.EmailAddress != "") && ((mm.ContactTypeID == ContactType1) || ((mm.ContactTypeID == ContactType2)))) { EmailGroup[i++] = mm.EmailAddress; } } } } else { EmailGroup = new string[1]; m = MemberRepository.GetMemberByID(model.MemberID); if ((m.Status == "Active") && (m.EmailAddress != null) && (m.EmailAddress != "") && ((m.ContactTypeID == ContactType1) || ((m.ContactTypeID == ContactType2)))) { EmailGroup[i++] = m.EmailAddress; } } if (model.To == "Visitor") { visitor v; foreach (int x in VisitorIDGroup) { v = VisitorRepository.GetVisitorByID(x); if (v.Title != null) { v.Title2 = ConstantRepository.GetConstantID((int)v.Title).Value1; } model.MemberID = x; model.MemberName = string.Format("{0} {1}", v.Title2, v.FullName); model.MemberEmail = v.Email; //Get senior pastor name string SeniorPastor = ConstantRepository.GetConstantByCategoryName("Misc Category", "Senior Pastor").Value1; if ((SeniorPastor != null) && (SeniorPastor != "")) { model.FromName = SeniorPastor; } Mailer.VisitorEmailOrText(model, ChurchName, ChurchURL, "Text").Send(); } } else { model.EmailString = EmailGroup; model.MinistryName = MinistryRepository.GetMinistryByID(model.MinistryID).MinistryName; Mailer.EmailOrText(model, "Email").Send(); } } catch (Exception ex) { return(false); } //return Redirect(returnURL); return(true); }
public ActionResult Edit(int MinistryID, string Code = "") { ViewBag.ReturnPage = Code; GetData(); ministry ministry = MinistryRepository.GetMinistryByID(MinistryID); return(PartialView(ministry)); }