private void MapMeetupFormValuesToItem(Item newMeetupItem, FormSubmitContext formSubmitContext) { var dateFieldValueFromForm = FormsHelper.ParseFieldValue(FormsHelper.GetFieldById(FieldIds.CreateNewMeetupForm.StartDateTime.ToString(), formSubmitContext.Fields)); var titleFieldValueFromForm = FormsHelper.ParseFieldValue(FormsHelper.GetFieldById(FieldIds.CreateNewMeetupForm.Title.ToString(), formSubmitContext.Fields)); var latitudeFieldValueFromForm = FormsHelper.ParseFieldValue(FormsHelper.GetFieldById(FieldIds.CreateNewMeetupForm.Latitude.ToString(), formSubmitContext.Fields)); var longitudeFieldValueFromForm = FormsHelper.ParseFieldValue(FormsHelper.GetFieldById(FieldIds.CreateNewMeetupForm.Longitude.ToString(), formSubmitContext.Fields)); var descriptionFieldValueFromForm = FormsHelper.ParseFieldValue(FormsHelper.GetFieldById(FieldIds.CreateNewMeetupForm.Description.ToString(), formSubmitContext.Fields)); using (new EditContext(newMeetupItem)) { newMeetupItem[FieldIds.MeetupPoi.StartDateTime] = Sitecore.DateUtil.ToIsoDate(DateTime.Parse(dateFieldValueFromForm, new CultureInfo("en-US"))); newMeetupItem[FieldIds.MeetupPoi.Title] = titleFieldValueFromForm; newMeetupItem[FieldIds.MeetupPoi.Latitude] = latitudeFieldValueFromForm; newMeetupItem[FieldIds.MeetupPoi.Longitude] = longitudeFieldValueFromForm; newMeetupItem[FieldIds.MeetupPoi.Description] = descriptionFieldValueFromForm; newMeetupItem[FieldIds.MeetupPoi.Type] = ItemIds.MeetupPoiType.ToString(); } }