public OrganizationModel(int? id) { OrganizationId = id; var q = from o in DbUtil.Db.Organizations let sc = o.OrgSchedules.FirstOrDefault() // SCHED where o.OrganizationId == id select new { o, sch = DbUtil.Db.GetScheduleDesc(sc.MeetingTime), sc = o.OrgSchedules }; var i = q.SingleOrDefault(); if (i == null) return; org = i.o; var u = from s in i.sc orderby s.Id select new ScheduleInfo(s); schedules = u.ToList(); if(schedules.Count > 0) Schedule = schedules[0].Display; else Schedule = "None"; MemberModel = new MemberModel(id, MemberModel.GroupSelect.Active, String.Empty); IsVolunteerLeader = VolunteerLeaderInOrg(OrganizationId); }
public ActionResult CurrMemberGrid(int id, int[] smallgrouplist, int? selectmode, string namefilter, string sgprefix) { ViewBag.OrgMemberContext = true; Util2.CurrentGroups = smallgrouplist; Util2.CurrentGroupsPrefix = sgprefix; Util2.CurrentGroupsMode = selectmode ?? 0; InitExportToolbar(id, DbUtil.Db.QueryInCurrentOrg().QueryId, checkparent: true); ViewBag.orgname = Session["ActiveOrganization"] + " - Members"; var m = new MemberModel(id, MemberModel.GroupSelect.Active, namefilter, sgprefix); UpdateModel(m.Pager); return View(m); }
public ActionResult ProspectGrid(int id, string namefilter) { InitExportToolbar(id, DbUtil.Db.QueryProspectCurrentOrg().QueryId); ViewBag.orgname = Session["ActiveOrganization"] + " - Prospects"; var m = new MemberModel(id, MemberModel.GroupSelect.Prospect, namefilter); UpdateModel(m.Pager); DbUtil.LogActivity("Viewing Prospects for {0}".Fmt(Session["ActiveOrganization"])); return View(m); }
public ActionResult PendingMemberGrid(int id, string namefilter) { InitExportToolbar(id, DbUtil.Db.QueryPendingCurrentOrg().QueryId); ViewBag.orgname = Session["ActiveOrganization"] + " - Pending Members"; var m = new MemberModel(id, MemberModel.GroupSelect.Pending, namefilter); UpdateModel(m.Pager); return View(m); }
public ActionResult InactiveMemberGrid(int id, string namefilter) { var qb = DbUtil.Db.QueryBuilderInactiveCurrentOrg(); InitExportToolbar(id, qb.QueryId); ViewBag.orgname = Session["ActiveOrganization"] + " - Inactive Members"; var m = new MemberModel(id, MemberModel.GroupSelect.Inactive, namefilter); UpdateModel(m.Pager); DbUtil.LogActivity("Viewing Inactive for {0}".Fmt(Session["ActiveOrganization"])); return View(m); }