コード例 #1
0
ファイル: SearchAddController.cs プロジェクト: vs06/bvcms
 private void AddPerson(SearchPersonModel p, IList<SearchPersonModel> list, int originid, int? entrypointid)
 {
     if (p.IsNew)
         p.AddPerson(originid, p.entrypoint, p.campus);
     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;
     Session["ActivePerson"] = p.person.Name;
 }
コード例 #2
0
ファイル: SearchAddController.cs プロジェクト: vs06/bvcms
 private SearchPersonModel NewPerson(int FamilyId, SearchModel m)
 {
     var p = new SearchPersonModel
     {
         FamilyId = FamilyId,
         index = m.List.Count,
         gender = 99,
         marital = 99,
         campus = m.CampusId,
         entrypoint = m.EntryPointId,
         context = m.type,
     };
     #if DEBUG
     p.first = "David";
     p.last = "Carr." + DateTime.Now.Millisecond;
     p.gender = 0;
     p.marital = 0;
     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;
 }
コード例 #3
0
ファイル: SearchAddController.cs プロジェクト: vs06/bvcms
        public ActionResult Select(int id, SearchModel m)
        {
            if (m.List.AsEnumerable().Any(li => li.PeopleId == id))
                return View("List", m);

            var p = DbUtil.Db.LoadPersonById(id);
            var s = new SearchPersonModel
            {
                PeopleId = id,
                FamilyId = m.type == "family" ? m.typeid.Value : p.FamilyId,
                first = p.FirstName,
                goesby = p.NickName,
                last = p.LastName,
                marital = p.MaritalStatusId,
                email = p.EmailAddress,
                suffix = p.SuffixCode,
                title = p.TitleCode,
                dob = p.DOB,
                gender = p.GenderId,
                phone = p.CellPhone,
                context = m.type,
            };
            s.LoadFamily();
            m.List.Add(s);
            if (m.OnlyOne)
                return Complete(m.typeid.ToString(), m);
            return View("List", m);
        }