Exemple #1
0
        public static IEnumerable <SelectListItem> RegistrationTypeIds()
        {
            var list = new List <SelectListItem>();
            var spec = new Dictionary <int, string>
            {
                { RegClass.NotSpecified, "(Not Specified)" },
                { RegClass.Active, "(Active Registration)" },
                { RegClass.OnApp, "(Any Reg on App)" },
                { RegClass.NotOnApp, "(Any Reg not on App)" },
                { RegClass.MasterOrStandalone, "(Master or StandAlone Reg)" },
                { RegClass.AnyRegistration, "(Any Registration)" },
                { RegClass.ChildOfMaster, "(Child of Master Reg)" },
                { RegClass.Standalone, "(StandAlone reg)" }
            };

            list.AddRange(spec.Select(dd => new SelectListItem {
                Value = dd.Key.ToString(), Text = dd.Value
            }));

            var codes = RegistrationTypeCode.GetCodePairs();

            list.AddRange(codes.Select(dd => new SelectListItem {
                Value = dd.Key.ToString(), Text = dd.Value
            }));

            list.Add(new SelectListItem {
                Value = RegClass.MissionTrip.ToString(), Text = "Mission Trip"
            });

            return(list);
        }
Exemple #2
0
        public IEnumerable <CodeValueItem> RegistrationTypes99()
        {
            var list = (from i in RegistrationTypeCode.GetCodePairs()
                        select new CodeValueItem
            {
                Id = i.Key,
                Code = i.Key.ToString(),
                Value = i.Value
            }).ToList();

            list.Insert(0, new CodeValueItem {
                Id = 99, Code = "99", Value = "(not specified)"
            });
            return(list);
        }
Exemple #3
0
        public IEnumerable <CodeValueItem> RegistrationTypes()
        {
            var q = RegistrationTypeCode.GetCodePairs();

            if (!HttpContextFactory.Current.User.IsInRole("Developer"))
            {
                q = q.Where(pp => pp.Key != RegistrationTypeCode.RegisterLinkMaster);
            }
            return(from i in q
                   select new CodeValueItem
            {
                Id = i.Key,
                Code = i.Key.ToString(),
                Value = i.Value
            });
        }
Exemple #4
0
        public static IEnumerable <SelectListItem> RegistrationTypeIds()
        {
            var q = from o in RegistrationTypeCode.GetCodePairs()
                    select new SelectListItem
            {
                Value = o.Key.ToString(),
                Text  = o.Value
            };
            var list = q.ToList();

            list.Insert(0, new SelectListItem
            {
                Value = RegistrationClassification.AnyOnlineRegOnApp94.ToString(),
                Text  = "(any reg on app)"
            });
            list.Insert(0, new SelectListItem
            {
                Value = RegistrationClassification.AnyOnlineRegNotOnApp95.ToString(),
                Text  = "(active reg not on app)"
            });
            list.Insert(0, new SelectListItem
            {
                Value = RegistrationClassification.AnyOnlineRegActive96.ToString(),
                Text  = "(active registration)"
            });
            list.Insert(0, new SelectListItem
            {
                Value = RegistrationClassification.AnyOnlineRegNonPicklist97.ToString(),
                Text  = "(registration, no picklist)"
            });
            list.Insert(0, new SelectListItem
            {
                Value = RegistrationClassification.AnyOnlineReg99.ToString(),
                Text  = "(any registration)"
            });
            list.Insert(0, new SelectListItem
            {
                Value = "-1",
                Text  = "(not specified)"
            });
            list.Add(new SelectListItem
            {
                Value = RegistrationClassification.AnyOnlineRegMissionTrip98.ToString(),
                Text  = "Mission Trip"
            });
            return(list);
        }
Exemple #5
0
        public ActionResult Current()
        {
            var q = from o in DbUtil.Db.Organizations
                    where o.LastMeetingDate == null || o.LastMeetingDate < DateTime.Today
                    where o.RegistrationTypeId > 0
                    where o.OrganizationStatusId == 30
                    where !(o.RegistrationClosed ?? false)
                    select new { o.FullName2, o.OrganizationId, o.RegistrationTypeId, o.LastMeetingDate, o.OrgPickList };
            var list = q.ToList();
            var q2   = from i in list
                       where !list.Any(ii => (ii.OrgPickList ?? "0").Split(',').Contains(i.OrganizationId.ToString()))
                       orderby i.OrganizationId
                       select new CurrentRegistration
            {
                OrgName = i.FullName2,
                OrgId   = i.OrganizationId,
                RegType = RegistrationTypeCode.Lookup(i.RegistrationTypeId)
            };

            return(View(q2));
        }