//From U-A //From AP //If you made any changes here, also change TryToCreditAllOffers() metod public static void AcceptEntryManually(OfferRegisterEntry entry, Member user) { CPAManager.AcceptEntry(entry, user); CPAGPTCrediter Crediter = (CPAGPTCrediter)CrediterFactory.Acquire(user, CreditType.CPAGPTOffer); Crediter.CreditManual(entry); entry.Offer.PerformStatusControlCheck(); }
//From Postback public static Money AcceptEntryFromPostback(OfferRegisterEntry entry, Money balance, CreditAs creditAs, int offerId, string networkName, string offerTitle, bool requiresConversion, out bool isLocked) { Money Calculated = new Money(0); Member User = new Member(entry.Username); CPAManager.AcceptEntry(entry, User); CPAGPTCrediter Crediter = (CPAGPTCrediter)CrediterFactory.Acquire(User.Name, CreditType.CPAGPTOffer); Calculated = Crediter.CreditFromPostback(balance, creditAs, networkName, offerId, offerTitle, entry._OfferId, requiresConversion); //isLocked = Crediter.isLocked; isLocked = false; //TODO return(Calculated); }