public ActionResult GetFormFields(int formId) { var form = new FormManager().Get(f => f.FormId == formId); var result = new FormAddViewModel(); List <FormElement> formElements = new FormElementManager().GetAll(x => x.FormId == formId); return(Json(formElements, JsonRequestBehavior.AllowGet)); }
public ActionResult Add() { var model = new FormAddViewModel { Form = new Form(), }; return(View(model)); }
private void btnAdd_Click(object sender, System.EventArgs e) { var formAddViewModel = new FormAddViewModel(); using (var form = new FormAdd(formAddViewModel)) { form.ShowDialog(); } _formMainViewModel.AddApplication(formAddViewModel.ApplicationName, formAddViewModel.ApplicationPath); }
public ActionResult AddForm(FormAddViewModel model) { if (ModelState.IsValid) { try { if (model.Form.FormId != 0) { var form = new FormManager().Get(f => f.FormId == model.Form.FormId); form.FormName = model.Form.FormName; form.FormDescription = model.Form.FormDescription; form.FormCreatedDate = DateTime.Now; form.FormCreatedUser = ((User)Session["CurrentUser"]).UserId; new FormManager().Update(form); } else { model.Form.FormCreatedDate = DateTime.Now; model.Form.FormCreatedUser = ((User)Session["CurrentUser"]).UserId; var form = new FormManager().Add(model.Form); var formElementManager = new FormElementManager(); for (int i = 0; i < model.FieldRequiredStatuses.Count; i++) { var formElement = new FormElement(); formElement.FormId = form.FormId; formElement.FormElementDataType = model.FieldTypes.ElementAt(i); formElement.FormElementName = model.FieldNames.ElementAt(i); formElement.IsRequired8 = model.FieldNames.ElementAt(i) == "True" ? true : false; formElementManager.Add(formElement); } } return(RedirectToAction("ListForm", "Form")); } catch (Exception exception) { return(RedirectToAction("Index", "Error", new { errorHeader = "Model Hatası", errorMessage = "Form eklenirken hata oluştu :" + exception.StackTrace })); } } else { return(RedirectToAction("Index", "Error", new { errorHeader = "Model Hatası", errorMessage = "Form eklenirken model uyuşmadı" })); } }
public ActionResult AddForm(int id = 0) { if (!IsLoggedOn()) { return(RedirectToAction("Index", "Login")); } FormAddViewModel model = new FormAddViewModel(); ViewBag.FieldCount = 0; ViewBag.FormId = id; if (id != 0) { var form = new FormManager().Get(x => x.FormId == id); model.Form = form; var formElements = new FormElementManager().GetAll(x => x.FormId == id); ViewBag.FieldCount = formElements.Count; } return(View(model)); }