コード例 #1
0
ファイル: PersonalController.cs プロジェクト: hkouns/bvcms
 public ActionResult Personalpdate(int id, BasicPersonInfo m)
 {
     m.UpdatePerson();
     DbUtil.LogActivity("Update Basic Info for: {0}".Fmt(m.person.Name));
     InitExportToolbar(id);
     return View("Personal/Display", m);
 }
コード例 #2
0
 public ActionResult PersonalUpdate(int id, BasicPersonInfo m)
 {
     m.UpdatePerson();
     DbUtil.LogPersonActivity($"Update Basic Info for: {m.person.Name}", m.Id, m.person.Name);
     InitExportToolbar(id);
     return View("Personal/Display", m);
 }
コード例 #3
0
        public PersonModel(int id)
        {
            var flags   = DbUtil.Db.Setting("StatusFlags", "F04,F01,F02,F03");
            var isvalid = Regex.IsMatch(flags, @"\A(F\d\d,{0,1})(,F\d\d,{0,1})*\z", RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture);

            var i = (from pp in DbUtil.Db.People
                     let spouse = (from sp in pp.Family.People where sp.PeopleId == pp.SpouseId select sp.Name).SingleOrDefault()
                                  where pp.PeopleId == id
                                  select new
            {
                pp,
                pp.Picture,
                f = pp.Family,
                FamilyPicture = pp.Family.Picture,
                memberStatus = pp.MemberStatus.Description
            }).FirstOrDefault();

            if (i == null)
            {
                return;
            }

            string statusflags;

            if (isvalid)
            {
                statusflags = string.Join(",", from s in DbUtil.Db.StatusFlagsPerson(id).ToList()
                                          where s.RoleName == null || HttpContext.Current.User.IsInRole(s.RoleName)
                                          orderby s.TokenID
                                          select s.Name);
            }
            else
            {
                statusflags = "invalid setting in status flags";
            }

            Person = i.pp;
            var p   = Person;
            var fam = i.f;

            MemberStatus  = i.memberStatus;
            PeopleId      = p.PeopleId;
            AddressTypeId = p.AddressTypeId;
            FamilyId      = p.FamilyId;
            Name          = p.Name;
            Picture       = i.Picture;
            FamilyPicture = i.FamilyPicture;
            StatusFlags   = (statusflags ?? "").Split(',');

            basic = new BasicPersonInfo(p.PeopleId);

            FamilyAddr = new AddressInfo
            {
                Name           = "FamilyAddr",
                PeopleId       = p.PeopleId,
                person         = p,
                AddressLineOne = fam.AddressLineOne,
                AddressLineTwo = fam.AddressLineTwo,
                CityName       = fam.CityName,
                ZipCode        = fam.ZipCode,
                BadAddress     = fam.BadAddressFlag ?? false,
                StateCode      = new CodeInfo(fam.StateCode, "State"),
                Country        = new CodeInfo(fam.CountryName, "Country"),
                ResCode        = new CodeInfo(fam.ResCodeId, "ResCode"),
                FromDt         = fam.AddressFromDate,
                ToDt           = fam.AddressToDate,
                Preferred      = p.AddressTypeId == 10
            };
            PersonalAddr = new AddressInfo
            {
                Name           = "PersonalAddr",
                PeopleId       = p.PeopleId,
                person         = p,
                AddressLineOne = p.AddressLineOne,
                AddressLineTwo = p.AddressLineTwo,
                CityName       = p.CityName,
                StateCode      = new CodeInfo(p.StateCode, "State"),
                Country        = new CodeInfo(p.CountryName, "Country"),
                ResCode        = new CodeInfo(p.ResCodeId, "ResCode"),
                ZipCode        = p.ZipCode,
                BadAddress     = p.BadAddressFlag ?? false,
                FromDt         = p.AddressFromDate,
                ToDt           = p.AddressToDate,
                Preferred      = p.AddressTypeId == 30
            };
        }
コード例 #4
0
ファイル: PersonalController.cs プロジェクト: hkouns/bvcms
 public ActionResult PersonalEdit(int id)
 {
     var m = new BasicPersonInfo(id);
     return View("Personal/Edit", m);
 }
コード例 #5
0
ファイル: PersonalController.cs プロジェクト: hkouns/bvcms
 public ActionResult PersonalDisplay(int id)
 {
     InitExportToolbar(id);
     var m = new BasicPersonInfo(id);
     return View("Personal/Display", m);
 }
コード例 #6
0
ファイル: PersonModel.cs プロジェクト: vanutama/bvcms
        public PersonModel(int id)
        {
            var flags = DbUtil.Db.Setting("StatusFlags", "F04,F01,F02,F03");
            var isvalid = Regex.IsMatch(flags, @"\A(F\d\d,{0,1})(,F\d\d,{0,1})*\z", RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture);

            var i = (from pp in DbUtil.Db.People
                     let spouse = (from sp in pp.Family.People where sp.PeopleId == pp.SpouseId select sp.Name).SingleOrDefault()
                     where pp.PeopleId == id
                     select new
                     {
                         pp,
                         pp.Picture,
                         f = pp.Family,
                         FamilyPicture = pp.Family.Picture,
                         memberStatus = pp.MemberStatus.Description
                     }).FirstOrDefault();
            if (i == null)
                return;

            string statusflags;
            if (isvalid)
                statusflags = string.Join(",", from s in DbUtil.Db.StatusFlagsPerson(id).ToList()
                                               where s.RoleName == null || HttpContext.Current.User.IsInRole(s.RoleName)
                                               orderby s.TokenID
                                               select s.Name);
            else
                statusflags = "invalid setting in status flags";

            Person = i.pp;
            var p = Person;
            var fam = i.f;

            MemberStatus = i.memberStatus;
            PeopleId = p.PeopleId;
            AddressTypeId = p.AddressTypeId;
            FamilyId = p.FamilyId;
            Name = p.Name;
            Picture = i.Picture;
            FamilyPicture = i.FamilyPicture;
            StatusFlags = (statusflags ?? "").Split(',');

            basic = new BasicPersonInfo(p.PeopleId);

            FamilyAddr = new AddressInfo
            {
                Name = "FamilyAddr",
                PeopleId = p.PeopleId,
                person = p,
                AddressLineOne = fam.AddressLineOne,
                AddressLineTwo = fam.AddressLineTwo,
                CityName = fam.CityName,
                ZipCode = fam.ZipCode,
                BadAddress = fam.BadAddressFlag ?? false,
                StateCode = new CodeInfo(fam.StateCode, "State"),
                Country = new CodeInfo(fam.CountryName, "Country"),
                ResCode = new CodeInfo(fam.ResCodeId, "ResCode"),
                FromDt = fam.AddressFromDate,
                ToDt = fam.AddressToDate,
                Preferred = p.AddressTypeId == 10
            };
            PersonalAddr = new AddressInfo
            {
                Name = "PersonalAddr",
                PeopleId = p.PeopleId,
                person = p,
                AddressLineOne = p.AddressLineOne,
                AddressLineTwo = p.AddressLineTwo,
                CityName = p.CityName,
                StateCode = new CodeInfo(p.StateCode, "State"),
                Country = new CodeInfo(p.CountryName, "Country"),
                ResCode = new CodeInfo(p.ResCodeId, "ResCode"),
                ZipCode = p.ZipCode,
                BadAddress = p.BadAddressFlag ?? false,
                FromDt = p.AddressFromDate,
                ToDt = p.AddressToDate,
                Preferred = p.AddressTypeId == 30
            };
        }