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)); }
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); }