Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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);
        }