public CheckInFamilyMember(CMSDataContext cmsdb, CMSImageDataContext cmsidb, CheckinFamilyMember member, int day, int tzOffset) { id = member.Id ?? 0; age = member.Age ?? 0; position = member.Position ?? 100; genderID = member.Genderid ?? 0; name = member.Name; altName = member.AltName; Person p = cmsdb.LoadPersonById(id); if (p.Picture != null) { Image image = cmsidb.Images.SingleOrDefault(i => i.Id == p.Picture.SmallId); if (image != null) { picture = Convert.ToBase64String(image.Bits); pictureX = p.Picture.X ?? 0; pictureY = p.Picture.Y ?? 0; } } addOrg(member, day, tzOffset); }
public void addMember(CMSDataContext cmsdb, CMSImageDataContext cmsidb, CheckinFamilyMember newMember, int day, int tzOffset) { if (members.Count == 0) { members.Add(new CheckInFamilyMember(cmsdb, cmsidb, newMember, day, tzOffset)); } else { foreach (CheckInFamilyMember member in members) { if (member.id != newMember.Id) { continue; } member.addOrg(newMember, day, tzOffset); return; } members.Add(new CheckInFamilyMember(cmsdb, cmsidb, newMember, day, tzOffset)); } }
public void addOrg(CheckinFamilyMember member, int day, int tzOffset) { CheckInOrganization org = new CheckInOrganization(member, day, tzOffset); orgs.Add(org); }