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); }
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); }
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 }; }
public ActionResult PersonalEdit(int id) { var m = new BasicPersonInfo(id); return View("Personal/Edit", m); }
public ActionResult PersonalDisplay(int id) { InitExportToolbar(id); var m = new BasicPersonInfo(id); return View("Personal/Display", m); }
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 }; }