public ActionResult Index(CloverdalePostbackControllerModel input) { this.CreateLog(); input.Init(Request); LegacyUpdate(input); ActionManager.ExecuteAction(new ActionModel() { Database = this.Database, Service = ActionService.Cloverdale, Event = input.Type, ActionID = input.aid, FirstName = input.firstname, LastName = input.lastname, ClickID = input.clickid, Email = input.email, Msisdn = input.msisdn, PubID = input.pubid, AffID = input._affid, Address = input.address, Zip = input.zip, City = input.city, Country = input.country }); if (input.Type == Managers.ActionModelEvent.Charge) { this.SystemPostback(input.clickid); } return(this.Content("")); }
private void LegacyUpdate(CloverdalePostbackControllerModel input) { int?ccid = this.Database.LoadInt($"SELECT clientid FROM livesports.cc_client WHERE clickid='{input.clickid}'"); int PAYMENT_PROVIDER_ID = 5; if (!ccid.HasValue) { this.Database.Execute("INSERT INTO livesports.cc_client (payment_provider, country, host, email, firstname, lastname, address, zip, city, clickid, affid, msisdn, pubid, updated, created)", PAYMENT_PROVIDER_ID, input.country, input.offer, input.email, input.firstname, input.lastname, input.address, input.zip, input.city, input.clickid, input._affid, input.msisdn, input.pubid, DirectTime.Now, DirectTime.Now); } else { this.Database.Execute("UPDATE [].cc_client SET msisdn={0}, affid={1}, pubid={2} WHERE clickid={3}", input.msisdn, input.affid, input.pubid, input.clickid); } }