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); }
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; }
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; }