Skip to content

Instantly share code, notes, and snippets.

var results = Populo.Contacts.Query<ExplicitDataLog>(
new Query(
new[]
{
Op.EqualTo("trackingId", "MyTrackingId"),
Op.Exists("data.custom.myValue", true)
}));
Or:
@contensis
contensis / forms-updateformpostmethod.cshtml
Created April 8, 2015 14:24
An example of using the UpdateFormPost method in Contensis R8.2
protected override HttpResponseMessage Post(NameValueCollection formValues)
{
// do something useful with the post
formValues["Hidden Field"] = "New Value";
formValues["Transaction Id"] = GetTransactionId();
UpdateFormPost(formValues);
// return relevant response to user
using System;
using System.Collections.Specialized;
using System.Net.Http;
using Contensis.Framework.Web.Controllers;
namespace MyCompanyNamespace
{
/// <summary>
/// Process the results of a Contensis Form post and create a MS Dynamics CRM record
namespace CustomNamespace {
public class MicrosoftDynamicsCRMController : ContensisFormsApiController
{
protected override HttpResponseMessage Post(NameValueCollection formValues)
{
}
}
public HttpResponseMessage MyAction(FormDataCollection data)
{
return CreateResponse("Success message.");
}
public HttpResponseMessage MyAction(FormDataCollection data)
{
return CreateResponse("Success message.", HttpPostResponseAction.Redirect, new HttpRedirectOptions("GET", "www.urltoredirectto.com"));
}
public HttpResponseMessage MyAction(FormDataCollection data)
{
return CreateErrorResponse(HttpStatusCode.InternalServerError, "Database is currently offline");
}
using System;
using System.Collections.Specialized;
using System.Net;
using System.Net.Http;
using System.Net.Http.Formatting;
using System.Web.Http;
using Contensis.Framework.Web.Controllers;
namespace MyCompanyNamespace
{
apiKey = CMS_API.Utilities.Security.Crypto.Encrypt(apiKey, "zengenti.mailchimp.subscription.form.apiKey");
apiKey = CMS_API.Utilities.Security.Crypto.Encrypt(apiKey, "zengenti.campaignmonitor.subscription.form.apiKey");