private void AssertFormFieldData(string expectedLabel, FieldType expectedType, FormField field)
 {
     Assert.AreEqual(expectedLabel, field.Label);
     Assert.AreEqual(expectedType, field.Type);
 }
 private void renderSelectList(FormField field, StringWriter writer, bool isMultiple)
 {
     if (isMultiple)
     {
         writer.WriteLine(formHelper.LabelFor(field.Id, field.Label));
         writer.WriteLine(formHelper.Select(field.Id, (IList)PropertyBag[string.Format("support.{0}", field.RelatedTypeName)], DictHelper.Create(new[] { string.Format("value={0}", field.OptionValue), string.Format("text={0}", field.OptionText), "multiple=multiple" })));
     }
     else
     {
         writer.WriteLine(formHelper.LabelFor(string.Format("{0}.Id", field.Id), field.Label));
         writer.WriteLine(formHelper.Select(string.Format("{0}.Id", field.Id), (IList) PropertyBag[string.Format("support.{0}", field.RelatedTypeName)], DictHelper.Create(new[] {string.Format("value={0}", field.OptionValue), string.Format("text={0}", field.OptionText), "firstoption=Please select", "firstoptionvalue="})));
     }
 }
 private void renderSingleLineTextField(FormField field, StringWriter writer)
 {
     writer.WriteLine(formHelper.LabelFor(field.Id, field.Label));
     writer.WriteLine(formHelper.TextField(field.Id));
 }
 private void renderMultiLineTextField(FormField field, StringWriter writer, string cssClass)
 {
     writer.WriteLine(formHelper.LabelFor(field.Id, field.Label));
     if (string.IsNullOrEmpty(cssClass))
         writer.WriteLine(formHelper.TextArea(field.Id, DictHelper.Create(new[] { "cols=20", "rows=50" })));
     else
         writer.WriteLine(formHelper.TextArea(field.Id, DictHelper.Create(new[] { "cols=20", "rows=50", string.Format("class={0}", cssClass) })));
 }
 private void renderMultiLineTextField(FormField field, StringWriter writer)
 {
     renderMultiLineTextField(field, writer, null);
 }
 private void renderHiddenField(FormField field, StringWriter writer)
 {
     if (field.Label == "Culture")
         writer.WriteLine(formHelper.HiddenField(string.Format("{0}.Id", field.Id), ((CultureDTO)Session["Culture"]).Id));
     else
         writer.WriteLine(formHelper.HiddenField(field.Id));
 }
 private void renderDateField(FormField field, StringWriter writer)
 {
     writer.WriteLine(formHelper.LabelFor(field.Id, field.Label));
     writer.WriteLine(formHelper.TextField(field.Id, DictHelper.Create(new[] { "class=datePicker", "textformat=dd/MM/yyyy" })));
 }
 private void renderCheckBox(FormField field, StringWriter writer)
 {
     writer.WriteLine(formHelper.LabelFor(field.Id, field.Label));
     writer.WriteLine(formHelper.CheckboxField(field.Id));
 }