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