public async Task <Dto.Profile> AddOwnerAsync(int profileId, int memberId) { var profile = await _profileDataService.GetAsync(profileId); var memberProfileRelationship = new MemberProfileRelationship { MemberId = memberId, ProfileId = profileId }; profile.MemberProfileRelationships.Add(memberProfileRelationship); await _profileDataService.UpdateAsync(profile); return(_mapper.Map <Dto.Profile>(profile)); }
public Dto.Profile AddOwner(int profileId, int memberId) { var profile = _profileDataService.Get(profileId); var memberProfileRelationship = new MemberProfileRelationship { MemberId = memberId, ProfileId = profileId }; profile.MemberProfileRelationships.Add(memberProfileRelationship); _profileDataService.Update(profile); return(_mapper.Map <Dto.Profile>(profile)); }
private Domain.Profile GenerateProfile( string firebaseId, string displayName, string notes) { var profile = new Domain.Profile { DisplayName = displayName, Notes = notes, IsActive = true }; profile.AddTimestamp(firebaseId, true); var memberProfileRelationship = new MemberProfileRelationship { MemberId = _memberDataService.GetByFirebaseId(firebaseId).Id }; profile.MemberProfileRelationships.Add(memberProfileRelationship); return(profile); }