示例#1
0
 public MemberIntegralController(IMemberService iMemberService,
                                 IMemberIntegralService iMemberIntegralService,
                                 IMemberGradeService iMemberGradeService,
                                 IMemberIntegralConversionFactoryService iMemberIntegralConversionFactoryService)
 {
     _iMemberService         = iMemberService;
     _iMemberIntegralService = iMemberIntegralService;
     _iMemberGradeService    = iMemberGradeService;
     _iMemberIntegralConversionFactoryService = iMemberIntegralConversionFactoryService;
 }
 public RegisterActivityController(
     IMemberService iMemberService,
     IMemberInviteService iMemberInviteService,
     IMemberIntegralService iMemberIntegralService,
     IMemberIntegralConversionFactoryService iMemberIntegralConversionFactoryService,
     IBonusService iBonusService,
     IMessageService iMessageService
     )
 {
     _iMessageService        = iMessageService;
     _iMemberInviteService   = iMemberInviteService;
     _iMemberIntegralService = iMemberIntegralService;
 }
示例#3
0
        public void AddInviteIntegel(UserMemberInfo RegMember, UserMemberInfo InviteMember)
        {
            InviteRuleInfo inviteRule = GetInviteRule();

            if (inviteRule != null)
            {
                int?inviteIntegral = inviteRule.InviteIntegral;
                if ((inviteIntegral.GetValueOrDefault() != 0 ? true : !inviteIntegral.HasValue))
                {
                    if (!HasInviteIntegralRecord(RegMember.Id))
                    {
                        IMemberIntegralConversionFactoryService create = Instance <IMemberIntegralConversionFactoryService> .Create;
                        IMemberIntegralService memberIntegralService   = Instance <IMemberIntegralService> .Create;
                        MemberIntegralRecord   memberIntegralRecord    = new MemberIntegralRecord()
                        {
                            UserName   = RegMember.UserName,
                            MemberId   = RegMember.Id,
                            RecordDate = new DateTime?(DateTime.Now),
                            ReMark     = "被邀请注册",
                            TypeId     = MemberIntegral.IntegralType.Others
                        };
                        IConversionMemberIntegralBase conversionMemberIntegralBase = create.Create(MemberIntegral.IntegralType.Others, inviteRule.RegIntegral.Value);
                        memberIntegralService.AddMemberIntegral(memberIntegralRecord, conversionMemberIntegralBase);
                        MemberIntegralRecord memberIntegralRecord1 = new MemberIntegralRecord()
                        {
                            UserName   = InviteMember.UserName,
                            MemberId   = InviteMember.Id,
                            RecordDate = new DateTime?(DateTime.Now),
                            ReMark     = "邀请会员",
                            TypeId     = MemberIntegral.IntegralType.InvitationMemberRegiste
                        };
                        memberIntegralService.AddMemberIntegral(memberIntegralRecord1, create.Create(MemberIntegral.IntegralType.InvitationMemberRegiste, 0));
                        InviteRecordInfo inviteRecordInfo = new InviteRecordInfo()
                        {
                            RegIntegral    = new int?(inviteRule.RegIntegral.GetValueOrDefault()),
                            InviteIntegral = inviteRule.InviteIntegral.GetValueOrDefault(),
                            RecordTime     = new DateTime?(DateTime.Now),
                            RegTime        = new DateTime?(RegMember.CreateDate),
                            RegUserId      = new long?(RegMember.Id),
                            RegName        = RegMember.UserName,
                            UserId         = new long?(InviteMember.Id),
                            UserName       = InviteMember.UserName
                        };
                        AddInviteRecord(inviteRecordInfo);
                    }
                    return;
                }
            }
        }
示例#4
0
 public RegisterActivityController(
     IMemberService iMemberService,
     ISiteSettingService iSiteSettingService,
     IMemberInviteService iMemberInviteService,
     IMemberIntegralService iMemberIntegralService,
     IMemberIntegralConversionFactoryService iMemberIntegralConversionFactoryService,
     IBonusService iBonusService,
     IMessageService iMessageService
     )
 {
     _iMessageService        = iMessageService;
     _iSiteSettingService    = iSiteSettingService;
     _iMemberInviteService   = iMemberInviteService;
     _iMemberIntegralService = iMemberIntegralService;
     this._siteSetting       = _iSiteSettingService.GetSiteSettings();
 }
 public UserCommentController(ICommentService iCommentService, IMemberIntegralService iMemberIntegralService, IMemberIntegralConversionFactoryService iMemberIntegralConversionFactoryService)
 {
     _iCommentService        = iCommentService;
     _iMemberIntegralService = iMemberIntegralService;
     _iMemberIntegralConversionFactoryService = iMemberIntegralConversionFactoryService;
 }