public PendingPersonModel NewPerson(int familyid) { var campuslist = DbUtil.Db.Setting("CampusRequired") ? "CampusNoNoCampus" : "Campus"; var p = new PendingPersonModel { FamilyId = familyid, index = PendingList.Count, Gender = new CodeInfo(99, "Gender"), MaritalStatus = new CodeInfo(99, "MaritalStatus"), Campus = new CodeInfo(CampusId, campuslist), EntryPoint = new CodeInfo(EntryPointId, "EntryPoint"), context = AddContext }; if (familyid == 0) { p.FamilyId = NextNewFamilyId(); p.IsNewFamily = true; } #if DEBUG p.FirstName = "David"; p.LastName = "Carr." + DateTime.Now.Millisecond; #endif PendingList.Add(p); return(p); }
private void AddPerson(PendingPersonModel p, List <PendingPersonModel> list, int originid, int?entrypointid) { if (p.IsNew) { p.AddPerson(originid, p.EntryPoint.Value.ToInt(), p.Campus.Value.ToInt()); } else { if (entrypointid != 0 && (!p.Person.EntryPointId.HasValue || p.Person.EntryPointId == 0)) { p.Person.EntryPointId = entrypointid; } if (originid != 0 && (!p.Person.OriginId.HasValue || p.Person.OriginId == 0)) { p.Person.OriginId = originid; } DbUtil.Db.SubmitChanges(); } if (p.FamilyId < 0) // fix up new family pointers { var q = from m in list where m.FamilyId == p.FamilyId select m; var list2 = q.ToList(); foreach (var m in list2) { m.FamilyId = p.Person.FamilyId; } } Util2.CurrentPeopleId = p.Person.PeopleId; HttpContext.Current.Session["ActivePerson"] = p.Person.Name; }
internal void AddExisting(int id) { var p = DbUtil.Db.LoadPersonById(id); var pp = new PendingPersonModel(); pp.CopyPropertiesFrom(p); pp.LoadAddress(); PendingList.Add(pp); }
internal void AddExisting(int id) { var p = CurrentDatabase.LoadPersonById(id); var pp = new PendingPersonModel(CurrentDatabase); pp.CopyPropertiesFrom(p); pp.LoadAddress(); PendingList.Add(pp); }
public PendingPersonModel NewPerson(int familyid) { var campuslist = CurrentDatabase.Setting("CampusRequired") ? "CampusNoNoCampus" : "Campus"; var p = new PendingPersonModel(CurrentDatabase) { FamilyId = familyid, index = PendingList.Count, Gender = new CodeInfo(99, "Gender"), MaritalStatus = new CodeInfo(99, "MaritalStatus"), Campus = new CodeInfo(CampusId, campuslist), EntryPoint = new CodeInfo(EntryPointId, "EntryPoint"), context = AddContext }; if (familyid == 0) { p.FamilyId = NextNewFamilyId(); p.IsNewFamily = true; } PendingList.Add(p); return(p); }
private void AddPerson(PendingPersonModel p, List<PendingPersonModel> list, int originid, int? entrypointid) { if (p.IsNew) p.AddPerson(originid, p.EntryPoint.Value.ToInt(), p.Campus.Value.ToInt()); else { if (entrypointid != 0 && (!p.Person.EntryPointId.HasValue || p.Person.EntryPointId == 0)) p.Person.EntryPointId = entrypointid; if (originid != 0 && (!p.Person.OriginId.HasValue || p.Person.OriginId == 0)) p.Person.OriginId = originid; DbUtil.Db.SubmitChanges(); } if (p.FamilyId < 0) // fix up new family pointers { var q = from m in list where m.FamilyId == p.FamilyId select m; var list2 = q.ToList(); foreach (var m in list2) m.FamilyId = p.Person.FamilyId; } Util2.CurrentPeopleId = p.Person.PeopleId; HttpContext.Current.Session["ActivePerson"] = p.Person.Name; }
public PendingPersonModel NewPerson(int familyid) { var p = new PendingPersonModel { FamilyId = familyid, index = PendingList.Count, Gender = new CodeInfo(99, "Gender"), MaritalStatus = new CodeInfo(99, "MaritalStatus"), Campus = new CodeInfo(CampusId, "Campus"), EntryPoint = new CodeInfo(EntryPointId, "EntryPoint"), context = AddContext }; if (familyid == 0) { p.FamilyId = NextNewFamilyId(); p.IsNewFamily = true; } #if DEBUG p.FirstName = "David"; p.LastName = "Carr." + DateTime.Now.Millisecond; #endif PendingList.Add(p); return p; }