public ActionResult CreateUser(ControllerCreateUserModel input) { CCSubmitDirect db = CCSubmitDirect.Instance; if (string.IsNullOrEmpty(input.email)) { return(this.Error("no_email")); } if (CCSubmitCacheManager.CheckIfEmailBlacklist(input.email)) { return(this.Error("email_blacklist")); } // Legacy update (new LegacyCreateUser(db, this.Request, input)).Run(); int?actionID = ActionManager.ExecuteAction(new ActionModel() { Database = db, ActionID = input.LeadActionID, AffID = input.affid, PubID = input.pubid, PrelanderType = input.type, prelander = input.prelander, LanderName = input.landerName, LanderUrl = Request.UrlReferrer != null ? Request.UrlReferrer.AbsolutePath : string.Empty, Service = input.Service, Event = ActionModelEvent.InputEmail, ClickID = input.lxid, ipAddress = Request.UserHostAddress, Email = input.email }); db.Transactional.Run(); if (!actionID.HasValue) { return(this.Error("aid error")); } return(this.Success("success", actionID.Value)); }
public LegacyCreateUser(CCSubmitDirect db, HttpRequestBase request, ControllerCreateUserModel input) : base(db, request) { this._input = input; }
public ActionResult CreateUser(ControllerCreateUserModel createUserModel) { return(RedirectToAction("CreateUser", "CCSubmitApi", createUserModel)); }