Creating a new record

  Previous topic Next topic JavaScript is required for the print function Mail us feedback on this topic! Mail us feedback on this topic!  

The sample code below demonstrates how a new record can be added to a BizForm using the API.

 

[C#]

 

using CMS.FormEngine;

using CMS.SettingsProvider;

using CMS.DataEngine;

using CMS.GlobalHelper;

 

...

 

      string bizFormName = "TestingSiteContactUs";

      string siteName = "CMSTestingSite";

 

      // Read BizFrom definition

      BizFormInfo bfi = BizFormInfoProvider.GetBizFormInfo(bizFormName, siteName);

 

      if (bfi != null)

       {

          // Read data type definition

          DataClassInfo dci = DataClassInfoProvider.GetDataClass(bfi.FormClassID);

 

          if (dci != null)

           {

              GeneralConnection genConn = ConnectionHelper.GetConnection();

              // create a new record in memory (new DataClass object)

              DataClass formRecord = new DataClass(dci.ClassName, genConn);

 

              // Insert some data

               formRecord.SetValue("FirstName", "Alice");

               formRecord.SetValue("LastName", "Cooper");

               formRecord.SetValue("Email", "alice@email.com");

               formRecord.SetValue("Message", "Hallo world");

               formRecord.SetValue("FormInserted", DateTime.Now);

               formRecord.SetValue("FormUpdated", DateTime.Now);

 

              // Insert the new record in the database

               formRecord.Insert();

 

              // Update number of entries in BizFormInfo

               bfi.FormItems++;

              BizFormInfoProvider.SetBizFormInfo(bfi);

           }

       }

 

Page url: http://devnet.kentico.com/docs/5_5r2/devguide/index.html?api_bizforms_creating_a_new_record.htm