Exemple #1
0
        public ActionResult Index()
        {
            var model = new RawFormModel {
                Json = "{\"form\":{\"name\":\"two\",\"items\":[{\"type\":\"filler\",\"message\":\"<h2>Письмо.</h2>\"},{\"type\":\"text\",\"name\":\"name\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"text\"},\"value\":\"\",\"label\":\"ФИО:\",\"class\":\"\",\"disabled\":false},{\"type\":\"text\",\"name\":\"tel\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"tel\"},\"value\":\"\",\"label\":\"Телефон:\",\"class\":\"\",\"disabled\":false},{\"type\":\"text\",\"name\":\"email\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"email\"},\"value\":\"\",\"label\":\"Email:\",\"class\":\"\",\"disabled\":false},{\"type\":\"select\",\"name\":\"select\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"select\"},\"label\":\"Должность:\",\"class\":\"\",\"disabled\":false,\"options\":[{\"value\":\"\",\"text\":\"\",\"selected\":true},{\"value\":\"1\",\"text\":\"Руководитель\",\"selected\":false},{\"value\":\"2\",\"text\":\"Аналитик\",\"selected\":false},{\"value\":\"3\",\"text\":\"ИТ-специалист\",\"selected\":false},{\"value\":\"25\",\"text\":\"ИТ-руководитель\",\"selected\":false},{\"value\":\"125\",\"text\":\"Пользователь\",\"selected\":false}]},{\"type\":\"filler\",\"message\":\"<p>Какой напиток предпочитаете во время презентации?</p>\",\"class\":\"\"},{\"type\":\"radio\",\"name\":\"radio\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"radio\"},\"disabled\":false,\"class\":\"\",\"items\":[{\"value\":\"1\",\"label\":\"Чай\",\"checked\":false},{\"value\":\"2\",\"label\":\"Кофе\",\"checked\":false},{\"value\":\"0\",\"label\":\"Вода\",\"checked\":false}]},{\"type\":\"button\",\"text\":\"Отправить\",\"class\":\"\"}],\"postmessage\":\"<p>Благодарим Вас за проявленный интерес, в течении рабочего дня с Вами свяжется наш сотрудник.</p>\"}}"
            };

            return(View(model));
        }
        public ActionResult Index()
        {
            var model = new RawFormModel {
                Json = "{\"form\":{\"name\":\"two\",\"items\":[{\"type\":\"filler\",\"message\":\"<h2>Резюме.</h2>\"},{\"type\":\"text\",\"name\":\"name\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"text\"},\"value\":\"\",\"label\":\"ФИО:\",\"class\":\"\",\"disabled\":false},{\"type\":\"text\",\"name\":\"tel\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"tel\"},\"value\":\"\",\"label\":\"Телефон:\",\"class\":\"\",\"disabled\":false},{\"type\":\"filler\",\"message\":\"<p>Ваш пол:</p>\",\"class\":\"\"},{\"type\":\"radio\",\"name\":\"radio\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"radio\"},\"disabled\":false,\"class\":\"\",\"items\":[{\"value\":\"1\",\"label\":\"Мужской\",\"checked\":false},{\"value\":\"2\",\"label\":\"Женский\",\"checked\":false}]},{\"type\":\"text\",\"name\":\"skills\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"text\"},\"value\":\"\",\"label\":\"Ваши навыки:\",\"class\":\"\",\"disabled\":false},{\"type\":\"text\",\"name\":\"past\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"text\"},\"value\":\"\",\"label\":\"Прошлые места работы:\",\"class\":\"\",\"disabled\":false},{\"type\":\"select\",\"name\":\"select\",\"placeholder\":\"\",\"required\":true,\"validationRules\":{\"type\":\"select\"},\"label\":\"На какую должность вы претендуете:\",\"class\":\"\",\"disabled\":false,\"options\":[{\"value\":\"\",\"text\":\"\",\"selected\":true},{\"value\":\"1\",\"text\":\"Директор\",\"selected\":false},{\"value\":\"2\",\"text\":\"Бухгалтер\",\"selected\":false},{\"value\":\"3\",\"text\":\"Программист\",\"selected\":false}]},{\"type\":\"button\",\"text\":\"Отправить\",\"class\":\"\"}],\"postmessage\":\"<p>Мы вам перезвоним))</p>\"}}"
            };

            return(View(model));
        }
Exemple #3
0
        public ActionResult GenerateForm(RawFormModel rawForm)
        {
            if (rawForm == null)
            {
                return(Content("Json is Null or Empty"));
            }

            var decoded   = HttpUtility.HtmlDecode(HttpUtility.HtmlDecode(rawForm.Json));
            var generated = Generator.CreateForm(decoded);

            return(this.View("FormView", new FormModel {
                Html = generated
            }));
        }