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); }
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() }, }; }
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)); }
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 }, }); }
public static IEnumerable <SelectListItem> EntryPoints() { return(CodeValueModel.ConvertToSelect(cv.EntryPoints(), "Id")); }
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); }