Ejemplo n.º 1
0
 public static string FormUrl(this UrlHelper helper, FormViewModel model, bool isPreview = false)
 {
     if (!isPreview)
     {
         return helper.RouteUrl("form-register", new { formName = model.Slug });
     }
     else
     {
         return helper.RouteUrl("form-register", new { formName = model.Slug, ipv = true });
     }
 }
Ejemplo n.º 2
0
 public static string FormPreviewUrl(this UrlHelper helper, FormViewModel model)
 {
     return helper.RouteUrl("form-preview", new { id=model.Id });
 }
Ejemplo n.º 3
0
        public static FormViewModel Initialize()
        {
            var formView = new FormViewModel
            {
                Title = "Registration",
                Status = Constants.FormStatus.DRAFT,
                TabOrder = 0,
                Theme="",
                NotificationEmail="",
                Fields = Enumerable.Empty<FormFieldViewModel>().ToList()

            };

            return formView;
        }
Ejemplo n.º 4
0
        public static FormViewModel CreateBasicFromObject(Form form)
        {
            var formView = new FormViewModel
            {
                Title = form.Title,
                Id = form.ID,
                DateAdded = form.DateAdded.Value,
                ConfirmationMessage = form.ConfirmationMessage,
                Fields = Enumerable.Empty<FormFieldViewModel>().ToList(),
                Slug = form.Slug,
                Theme=form.Theme,
                NotificationEmail = form.NotificationEmail,
                Status = (Constants.FormStatus)Enum.Parse(typeof(Constants.FormStatus), form.Status)
            };

            return formView;
        }
Ejemplo n.º 5
0
        public static FormViewModel CreateMock()
        {
            var formView = new FormViewModel
            {
                Title = "Test Form",
                Id = 1,
                DateAdded = DateTime.Now,
                ConfirmationMessage = "Thank you for filling this form",
                Fields = Enumerable.Empty<FormFieldViewModel>().ToList(),
                Slug = "test-form",
                NotificationEmail= ""

            };

            return formView;
        }