public WCP_Family GetMemberDetails(int memberId)
        {
            tbl_Family family = familyEntity.tbl_Family.Where(obj1 =>
                                                              obj1.familyMemberId == memberId).FirstOrDefault();
            var config = new MapperConfiguration(cfg => cfg.CreateMap <tbl_Family, WCP_Family>());
            var map    = config.CreateMapper();
            var data   = map.Map <tbl_Family, WCP_Family>(family);

            return(data);
        }
 public int AddFamilyMember(WCP_Family family)
 {
     try
     {
         tbl_Family familyObject = new tbl_Family();
         var        config       = new MapperConfiguration(cfg => cfg.CreateMap <WCP_Family, tbl_Family>());
         var        map          = config.CreateMapper();
         var        data         = map.Map <WCP_Family, tbl_Family>(family);
         familyEntity.tbl_Family.Add(data);
         familyEntity.SaveChanges();
         int id = (familyEntity.tbl_Family.Where(p => p.firstName == family.firstName && p.lastName == family.lastName).Select(p => p.familyMemberId)).FirstOrDefault();
         return(id);
     }
     catch
     {
         return(0);
     }
 }
        public bool UpdateFamilyMember(WCP_Family family, int id)
        {
            try
            {
                tbl_Family familyObject = familyEntity.tbl_Family.Where(obj => obj.familyMemberId == id).First();
                {
                    familyObject.suffix         = family.suffix;
                    familyObject.firstName      = family.firstName;
                    familyObject.middleName     = family.middleName;
                    familyObject.lastName       = family.lastName;
                    familyObject.gender         = family.gender;
                    familyObject.dob            = family.dob;
                    familyObject.memberCategory = family.memberCategory;
                    familyEntity.SaveChanges();
                }
                return(true);
            }

            catch
            {
                return(false);
            }
        }