Пример #1
0
        public static StubPusher GetInstance(MongoConnection mongoConnection)
        {
            lock (pushLock)
            {
                if (stubWriter == null)
                {
                    stubWriter = new StubPusher(mongoConnection);
                }
            }

            return(stubWriter);
        }
Пример #2
0
    //private string _defaultRedirect = "http://kirkenskorshaer.dk";

    protected void Page_Load(object sender, EventArgs e)
    {
        //string errorRedirect = "http://kirkenskorshaer.dk";

        NameValueCollection input = Request.Form;

        if (Request.HttpMethod == "POST")
        {
            input = Request.Form;
            //Response.Redirect(errorRedirect);
        }
        else
        {
            input = Request.QueryString;
        }

        string          databaseName    = ConfigurationManager.AppSettings["mongoDatabaseName"];
        MongoConnection mongoConnection = MongoConnection.GetConnection(databaseName);

        Guid formId = Guid.Empty;

        Guid.TryParse(input["formId"], out formId);

        DatabaseWebCampaign webCampaign = DatabaseWebCampaign.ReadSingleOrDefault(mongoConnection, formId);

        DatabaseStub stub = CreateStub(webCampaign);

        CollectFields(stub, input);

        AddOprindelseIp(stub);

        AddOprindelse(stub);

        DatabaseStubPusher.GetInstance(mongoConnection).Push(stub);

        Redirect(webCampaign);
    }