public static MemberProfileEntity Map(this MemberProfile profile, Guid memberId) { var entity = new MemberProfileEntity { memberId = memberId }; profile.MapTo(entity); return(entity); }
void IProfilesRepository.UpdateMemberProfile(Guid memberId, MemberProfile profile) { using (var dc = CreateContext()) { // Create or update as needed. var entity = GetMemberProfileEntity(dc, memberId); if (entity == null) { dc.MemberProfileEntities.InsertOnSubmit(profile.Map(memberId)); } else { profile.MapTo(entity); } dc.SubmitChanges(); } }