Ejemplo n.º 1
0
        private SearchPersonModel NewPerson(int FamilyId, SearchAddModel m)
        {
            var cv = new CodeValueModel();
            var p  = new SearchPersonModel
            {
                FamilyId   = FamilyId,
                index      = m.List.Count,
                Gender     = new CodeInfo(99, cv.GenderCodesWithUnspecified()),
                Marital    = new CodeInfo(99, cv.MaritalStatusCodes99()),
                Campus     = new CodeInfo(m.CampusId, cv.AllCampuses0()),
                EntryPoint = new CodeInfo(m.EntryPointId, cv.EntryPoints()),
                context    = m.type,
            };

#if DEBUG
            p.First     = "David";
            p.Last      = "Carr." + DateTime.Now.Millisecond;
            p.Gender    = new CodeInfo(0, cv.GenderCodesWithUnspecified());
            p.Marital   = new CodeInfo(0, cv.MaritalStatusCodes99());
            p.dob       = "na";
            p.Email     = "na";
            p.Phone     = "na";
            p.Address   = "na";
            p.Zip       = "na";
            p.HomePhone = "na";
#endif
            m.List.Add(p);
            return(p);
        }
Ejemplo n.º 2
0
 public IEnumerable<TitleItems> TitleItems()
 {
     var Model = new CodeValueModel();
     return new List<TitleItems>
     {
         new TitleItems { title = "Member Status Codes", items = Model.MemberStatusCodes() },
         new TitleItems { title = "Drop Type Codes", items = Model.DropTypes() },
         new TitleItems { title = "Baptism Status Codes", items = Model.BaptismStatuses() },
         new TitleItems { title = "Baptism Type Codes", items = Model.BaptismTypes() },
         new TitleItems { title = "Campus Codes", items = Model.AllCampuses() },
         new TitleItems { title = "Marital Status Codes", items = Model.MaritalStatusCodes() },
         new TitleItems { title = "Gender Codes", items = Model.GenderCodes() },
         new TitleItems { title = "Family Position Codes", items = Model.FamilyPositionCodes() },
         new TitleItems { title = "Contribution Statement Options", items = Model.EnvelopeOptions() },
         new TitleItems { title = "Envelope Options", items = Model.EnvelopeOptions() },
         new TitleItems { title = "Entry Point Codes", items = Model.EntryPoints() },
         new TitleItems { title = "New Member Class", items = Model.NewMemberClassStatusCodes() },
         new TitleItems { title = "Approval Codes (negative to remove, 0 to remove all)", items = Model.VolunteerCodes() },
     };
 }
Ejemplo n.º 3
0
        public ActionResult Select(int id, SearchAddModel m)
        {
            if (m.List.AsEnumerable().Any(li => li.PeopleId == id))
            {
                return(View("List", m));
            }

            var cv = new CodeValueModel();
            var p  = DbUtil.Db.LoadPersonById(id);
            var s  = new SearchPersonModel
            {
                PeopleId   = id,
                FamilyId   = m.type == "family" ? m.typeid.ToInt() : p.FamilyId,
                First      = p.FirstName,
                GoesBy     = p.NickName,
                Last       = p.LastName,
                Marital    = new CodeInfo(p.GenderId, cv.MaritalStatusCodes99()),
                Email      = p.EmailAddress,
                Suffix     = p.SuffixCode,
                Title      = p.TitleCode,
                dob        = p.DOB,
                Gender     = new CodeInfo(p.GenderId, cv.GenderCodesWithUnspecified()),
                Phone      = p.CellPhone,
                context    = m.type,
                EntryPoint = new CodeInfo(p.EntryPointId, cv.EntryPoints()),
                Campus     = new CodeInfo(p.CampusId, cv.AllCampuses0()),
            };

            s.LoadFamily();
            m.List.Add(s);
            if (m.OnlyOne)
            {
                return(Complete(m));
            }
            return(View("List", m));
        }
Ejemplo n.º 4
0
        public IEnumerable <TitleItems> FetchTitleItems()
        {
            var Model = new CodeValueModel();

            return(new List <TitleItems>
            {
                new TitleItems {
                    title = "Approval Codes", Instructions = "(negative to remove, 0 to remove all)", items = Model.VolunteerCodes()
                },
                new TitleItems {
                    title = "Baptism Status Codes", items = Model.BaptismStatusList()
                },
                new TitleItems {
                    title = "Baptism Type Codes", items = Model.BaptismTypeList()
                },
                new TitleItems {
                    title = "Bad Address Flag", items = BadAddressFlag(), UseCode = true
                },
                new TitleItems {
                    title = "Campus Codes", items = Model.AllCampuses()
                },
                new TitleItems {
                    title = "Contribution Statement Options", items = Model.EnvelopeOptionList()
                },
                new TitleItems {
                    title = "Decision Type Codes", items = Model.DecisionTypeList()
                },
                new TitleItems {
                    title = "Do Not Mail", items = DoNotMail(), UseCode = true
                },
                new TitleItems {
                    title = "Drop Type Codes", items = Model.DropTypeList()
                },
                new TitleItems {
                    title = "Envelope Options", items = Model.EnvelopeOptionList()
                },
                new TitleItems {
                    title = "Entry Point Codes", items = Model.EntryPoints()
                },
                new TitleItems {
                    title = "Family Position Codes", items = Model.FamilyPositionCodes()
                },
                new TitleItems {
                    title = "Gender Codes", items = Model.GenderCodes()
                },
                new TitleItems {
                    title = "Grades", items = Grades(), UseCode = true
                },
                new TitleItems {
                    title = "Join Type Codes", items = Model.JoinTypeList()
                },
                new TitleItems {
                    title = "Marital Status Codes", items = Model.MaritalStatusCodes()
                },
                new TitleItems {
                    title = "Member Status Codes", items = Model.MemberStatusCodes()
                },
                new TitleItems {
                    title = "New Member Class", items = Model.NewMemberClassStatusList()
                },
                new TitleItems {
                    title = "Receive SMS", items = ReceiveSMS(), UseCode = true
                },
            });
        }
Ejemplo n.º 5
0
 public static IEnumerable <SelectListItem> EntryPoints()
 {
     return(CodeValueModel.ConvertToSelect(cv.EntryPoints(), "Id"));
 }
Ejemplo n.º 6
0
        public static IEnumerable <CodeValueItem> Fetch(string field, ref bool useCode)
        {
            IEnumerable <CodeValueItem> m = null;
            var lookups = new CodeValueModel();

            switch (field)
            {
            case "Approval Codes":
                m = lookups.VolunteerCodes();
                break;

            case "Baptism Status":
                m = lookups.BaptismStatusList();
                break;

            case "Baptism Type":
                m = lookups.BaptismTypeList();
                break;

            case "Bad Address Flag":
                m       = UpdateFieldsModel.BadAddressFlag();
                useCode = true;
                break;

            case "Campus":
                m = lookups.AllCampuses();
                break;

            case "Statement Options":
                m = lookups.EnvelopeOptionList();
                break;

            case "Electronic Statement":
                m       = UpdateFieldsModel.ElectronicStatement();
                useCode = true;
                break;

            case "Decision Type":
                m = lookups.DecisionTypeList();
                break;

            case "Do Not Call":
                m       = UpdateFieldsModel.DoNotCall();
                useCode = true;
                break;

            case "Do Not Mail":
                m       = UpdateFieldsModel.DoNotMail();
                useCode = true;
                break;

            case "Drop Type":
                m = lookups.DropTypeList();
                break;

            case "Envelope Options":
                m = lookups.EnvelopeOptionList();
                break;

            case "Entry Point":
                m       = lookups.EntryPoints();
                useCode = false;
                break;

            case "Family Position":
                m = lookups.FamilyPositionCodes();
                break;

            case "Gender":
                m = lookups.GenderCodes();
                break;

            case "Grade":
                m       = UpdateFieldsModel.Grades();
                useCode = true;
                break;

            case "Join Type":
                m = lookups.JoinTypeList();
                break;

            case "Marital Status":
                m = lookups.MaritalStatusCodes();
                break;

            case "Member Status":
                m = lookups.MemberStatusCodes();
                break;

            case "New Member Class":
                m = lookups.NewMemberClassStatusList();
                break;

            case "ReceiveSMS":
                m       = UpdateFieldsModel.ReceiveSMS();
                useCode = true;
                break;
            }
            return(m);
        }