public void AddMember(int mid, string ln, string pd, string ne, string nc,
     string gd, string dob, string ph, string em, string ma, string oc, string wa, string pp)
 {
     var member = new Member()
     {
         MemberID = mid.ToString(),
         LoginName = ln,
         Password = pd,
         NameEN = ne,
         NameCH = nc,
         Gender = gd,
         DOB = dob,
         Phone = ph,
         EMail = em,
         MailAddress = ma,
         Occupation = oc,
         WorkAddress = wa,
         ProfilePic = pp,
         DataAccessControl = "{\"NameEN\":1,\"NameCH\":1,\"Gender\":1,\"DOB\":0,\"EMail\":1,\"MailAddress\":0,\"Phone\":1,\"Occupation\":0,\"WorkAddress\":0,\"ProfilePic\":1}",
         MemberStatus = Member.Status.Init.ToString()
     };
     Context.AddMember(member);
 }
 public void UpdateMember(Member member)
 {
     UpdateObject(member);
     SaveChangesWithRetries();
 }
 public void AddMember(Member member)
 {
     AddObject(MembersTableName, member);
     SaveChangesWithRetries();
 }
        public void CreateTable()
        {
            if (!TableStorageContextAccepteds.IsTableExisted())
            {
                TableStorageContextMembers.CreateTableIfNotExist();

                var member = new Member()
                {
                    MemberID = "1",
                    LoginName = "glam",
                    Password = "******",
                    NameEN = "GG Lam",
                    NameCH = "林喬拔",
                    Gender = "M",
                    DOB = "1970/01/01",
                    Phone = "3345678",
                    EMail = "*****@*****.**",
                    MailAddress = "1 Peak Road",
                    Occupation = "Car Washer",
                    WorkAddress = "2 Peak Road",
                    ProfilePic = "/Storage/Images/image01322.jpg",
                    DataAccessControl = "{\"NameEN\":1,\"NameCH\":1,\"Gender\":1,\"DOB\":0,\"EMail\":1,\"MailAddress\":1,\"Phone\":1,\"Occupation\":0,\"WorkAddress\":0,\"ProfilePic\":1}"
                };
                var member2 = new Member()
                {
                    MemberID = "2",
                    LoginName = "jsc",
                    Password = "******",
                    NameEN = "Jessica C",
                    NameCH = "謝西嘉C",
                    Gender = "F",
                    DOB = "1971/01/01",
                    Phone = "4345678",
                    EMail = "*****@*****.**",
                    MailAddress = "2 Peak Road",
                    Occupation = "Model",
                    WorkAddress = "Ritz Carton",
                    ProfilePic = "/Storage/Images/image01323.jpg",
                    DataAccessControl = "{\"NameEN\":1,\"NameCH\":1,\"Gender\":1,\"DOB\":0,\"EMail\":1,\"MailAddress\":1,\"Phone\":1,\"Occupation\":0,\"WorkAddress\":0,\"ProfilePic\":1}"
                };
                var member3 = new Member()
                {
                    MemberID = "3",
                    LoginName = "jmt",
                    Password = "******",
                    NameEN = "Jimmy Tang",
                    NameCH = "鄧尖美",
                    Gender = "M",
                    DOB = "1972/11/01",
                    Phone = "4342378",
                    EMail = "*****@*****.**",
                    MailAddress = "4 Peak Road",
                    Occupation = "Farmer",
                    WorkAddress = "Tai Po",
                    ProfilePic = "/Storage/Images/image013s3.jpg",
                    DataAccessControl = "{\"NameEN\":1,\"NameCH\":1,\"Gender\":1,\"DOB\":0,\"EMail\":1,\"MailAddress\":1,\"Phone\":1,\"Occupation\":0,\"WorkAddress\":0,\"ProfilePic\":1}"
                };
                var member4 = new Member()
                {
                    MemberID = "4",
                    LoginName = "tjd",
                    Password = "******",
                    NameEN = "Judy Tong",
                    NameCH = "湯珠滴",
                    Gender = "M",
                    DOB = "1990/12/01",
                    Phone = "4142378",
                    EMail = "*****@*****.**",
                    MailAddress = "10 Peak Road",
                    Occupation = "OL",
                    WorkAddress = "Central",
                    ProfilePic = "/Storage/Images/image013s3.jpg",
                    DataAccessControl = "{\"NameEN\":1,\"NameCH\":1,\"Gender\":1,\"DOB\":0,\"EMail\":1,\"MailAddress\":1,\"Phone\":1,\"Occupation\":0,\"WorkAddress\":0,\"ProfilePic\":1}"
                };
                Context.AddMember(member);
                Context.AddMember(member2);
                Context.AddMember(member3);
                Context.AddMember(member4);
            }
        }
        private Dictionary<string, object> GetMemberInfoMap(Member m, Boolean isAccepted)
        {
            Dictionary<string, object> mapMember = new Dictionary<string, object>();
            mapMember.Add("MemberID", m.MemberID);
            mapMember.Add("NameEN", m.NameEN);
            mapMember.Add("NameCH", m.NameCH);
            mapMember.Add("Gender", m.Gender);
            mapMember.Add("MailAddress", m.MailAddress);
            mapMember.Add("WorkAddress", m.WorkAddress);
            mapMember.Add("EMail", m.EMail);
            mapMember.Add("DOB", m.DOB);
            mapMember.Add("Occupation", m.Occupation);
            mapMember.Add("Phone", m.Phone);
            mapMember.Add("ProfilePic", "");
            mapMember.Add("DataAccessControlMap", GetDataAccessControlMap(m.DataAccessControl));
            mapMember.Add("MemberStatus", m.MemberStatus);
            mapMember.Add("IsAccepted", isAccepted);

            return mapMember;
        }
 private Dictionary<string, object> GetMemberInfoMap(Member m)
 {
     return GetMemberInfoMap(m, true);
 }