public static void MemberDalToBll(ProtoLibEntities context, MemberBLL bllMember, Member dalMember)
        {
            bllMember.ItemID = dalMember.MemberID;

            bllMember.FirstName = dalMember.FirstName;
            bllMember.MiddleName = dalMember.MiddleName;
            bllMember.LastName = dalMember.LastName;
            bllMember.DateOfBirth = dalMember.DateOfBirth;
            bllMember.JoinDate = dalMember.JoinDate;
            bllMember.Gender = dalMember.Gender;

            //FIXME: copy image binary data to BLL object
            bllMember.Portrait = dalMember.Portrait;

            bllMember.Contact.AddressLine1 = dalMember.Contact.AddLine1;
            bllMember.Contact.AddressLine2 = dalMember.Contact.AddLine2;
            bllMember.Contact.AddressLine3 = dalMember.Contact.AddLine3;
            bllMember.Contact.Phone1 = dalMember.Contact.Phone1;
            bllMember.Contact.Phone2 = dalMember.Contact.Phone2;
            bllMember.Contact.Email = dalMember.Contact.Email;
            bllMember.Contact.Website = dalMember.Contact.Website;
            bllMember.Contact.Pin = dalMember.Contact.Pin;
            bllMember.Contact.City = dalMember.Contact.City.City1;
            bllMember.Contact.StateOrProvince = dalMember.Contact.City.StateOrProvince;
            bllMember.Contact.Country = dalMember.Contact.City.Country;
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the Members EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToMembers(Member member)
 {
     base.AddObject("Members", member);
 }
        public static void MemberBllToDal(ProtoLibEntities context, MemberBLL bllMember, Member dalMember)
        {
            dalMember.FirstName = bllMember.FirstName;
            dalMember.MiddleName = bllMember.MiddleName;
            dalMember.LastName = bllMember.LastName;
            dalMember.DateOfBirth = bllMember.DateOfBirth;
            dalMember.JoinDate = bllMember.JoinDate;
            dalMember.Gender = bllMember.Gender;

            //FIXME: copy image binary data to BLL object
            dalMember.Portrait = bllMember.Portrait;

            dalMember.Contact.AddLine1 = bllMember.Contact.AddressLine1;
            dalMember.Contact.AddLine2 = bllMember.Contact.AddressLine2;
            dalMember.Contact.AddLine3 = bllMember.Contact.AddressLine3;
            dalMember.Contact.Phone1 = bllMember.Contact.Phone1;
            dalMember.Contact.Phone2 = bllMember.Contact.Phone2;
            dalMember.Contact.Email = bllMember.Contact.Email;
            dalMember.Contact.Website = bllMember.Contact.Website;
            dalMember.Contact.Pin = bllMember.Contact.Pin;

            City city = (from c in context.Cities where c.City1 == bllMember.Contact.City select c).FirstOrDefault();

            if (city == null)
            {
                dalMember.Contact.City = new City();
                dalMember.Contact.City.City1 = bllMember.Contact.City;
                dalMember.Contact.City.StateOrProvince = bllMember.Contact.StateOrProvince;
                dalMember.Contact.City.Country = bllMember.Contact.Country;
            }
            else
            {
                dalMember.Contact.City = city;
            }
        }
 /// <summary>
 /// Create a new Member object.
 /// </summary>
 /// <param name="memberID">Initial value of the MemberID property.</param>
 /// <param name="contactID">Initial value of the ContactID property.</param>
 /// <param name="firstName">Initial value of the FirstName property.</param>
 /// <param name="lastName">Initial value of the LastName property.</param>
 /// <param name="joinDate">Initial value of the JoinDate property.</param>
 public static Member CreateMember(global::System.Int32 memberID, global::System.Int32 contactID, global::System.String firstName, global::System.String lastName, global::System.DateTime joinDate)
 {
     Member member = new Member();
     member.MemberID = memberID;
     member.ContactID = contactID;
     member.FirstName = firstName;
     member.LastName = lastName;
     member.JoinDate = joinDate;
     return member;
 }