コード例 #1
0
        public ActionResult Create(int formId, SingleFormViewModel singleFormViewModel)
        {
            System.Diagnostics.Debug.WriteLine(formId);

            if (ModelState.IsValid)
            {
                FormService.Add(singleFormViewModel, formId);

                var formElements = FormService.FindById(formId);

                ViewBag.FormId = formId;

                return(View("Details", formElements));
            }

            ViewBag.FormId = formId;

            return(View(singleFormViewModel));
        }
コード例 #2
0
        public JsonResult Create(FormVM formVM)
        {
            JsonResult jsonResult = new JsonResult();

            if (formVM != null)
            {
                Form form = new Form();
                form.GUID           = Convert.ToString(Guid.NewGuid());
                form.UserId         = 1;
                form.FormTemplateId = formVM.FormTemplateId;
                form.FormStatus     = 4;
                form.DateCreated    = DateTime.Now;
                formService.Add(form);
                formService.Save();

                int formId = form.FormId;

                FormData formData = new FormData();
                formData.GUID        = Convert.ToString(Guid.NewGuid());
                formData.FormId      = formId;
                formData.DateCreated = form.DateCreated;

                foreach (var item in formVM.FormDataVMs)
                {
                    String flexFieldValue = item.FlexField;
                    formData[flexFieldValue] = item.Value;
                }
                formDataService.Add(formData);
                formDataService.Save();

                jsonResult.Data = new { Sucess = "True", Message = "FormData added successfully" };
            }
            else
            {
                jsonResult.Data = new { Sucess = "False", Message = "FormData could not be added" };
            }
            return(jsonResult);
        }