Example #1
0
        public static Influencer CreateInflunecerWithPayment(InfluencerFormViewModel viewModel, ApplicationUser user, AuroraWallet auroraWallet)
        {
            var influencer = new Influencer(viewModel, user);

            user.Influencer = influencer;

            MembershipType.SellMembershipType(user, viewModel.MembershipTypeID, auroraWallet);

            return(influencer);
        }
Example #2
0
        public void Modify(InfluencerDto influencerDto, Influencer oldInfluencer, AuroraWallet auroraWallet)
        {
            if (oldInfluencer.MembershipTypeID != influencerDto.MembershipTypeID)
            {
                MembershipType.ModifyMembershipType(oldInfluencer.User, oldInfluencer.MembershipTypeID, influencerDto.MembershipTypeID, auroraWallet);
            }

            AboutTheInfluencer  = influencerDto.AboutTheInfluencer;
            AudienceAge         = influencerDto.AudienceAge;
            AudienceMainCountry = influencerDto.AudienceMainCountry;
            AudienceMainState   = influencerDto.AudienceMainState;
            AudienceMainTrait   = influencerDto.AudienceMainTrait;
            Exposure            = influencerDto.Exposure;
            MainLanguage        = influencerDto.MainLanguage;
            MainTopic           = influencerDto.MainTopic;
            MembershipTypeID    = influencerDto.MembershipTypeID;
            MainPlatform        = influencerDto.MainPlatform;
        }
Example #3
0
        public void Modify(InfluencerFormViewModel updatedViewModel, Influencer oldInfluencer, AuroraWallet auroraWallet)
        {
            if (oldInfluencer.MembershipTypeID != updatedViewModel.MembershipTypeID)
            {
                MembershipType.ModifyMembershipType(oldInfluencer.User, oldInfluencer.MembershipTypeID, updatedViewModel.MembershipTypeID, auroraWallet);
            }

            AboutTheInfluencer  = updatedViewModel.AboutTheInfluencer;
            AudienceAge         = updatedViewModel.AudienceAge;
            AudienceMainCountry = updatedViewModel.AudienceMainCountry;
            AudienceMainState   = updatedViewModel.AudienceMainState;
            AudienceMainTrait   = updatedViewModel.AudienceMainTrait;
            Exposure            = updatedViewModel.Exposure;
            MainLanguage        = updatedViewModel.MainLanguage;
            MainTopic           = updatedViewModel.MainTopic;
            MembershipTypeID    = updatedViewModel.MembershipTypeID;
            MainPlatform        = updatedViewModel.MainPlatform;
        }