public IActionResult Create(FormFieldViewModel formField) { if (ModelState.IsValid) { var frm = new FormField(); frm.FieldType = formField.FieldType; frm.FormId = (long)formField.FormId; frm.Value = formField.Value; frm.Required = formField.Required; frm.Name = formField.Name; var formfields = formService.GetFormFieldsByFormId((long)formField.FormId); frm.Position = formfields.Count + 1; frm.AddedBy = User.Identity.Name ?? "User"; frm.AddedDate = DateTime.Now; frm.ModifiedBy = User.Identity.Name ?? "User"; frm.ModifiedDate = DateTime.Now; formFieldService.CreateFormField(frm); formFieldService.SaveFormField(); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Delete(long id) { var frm = formService.GetForm(id); if (frm != null) { var frmfield = formService.GetFormFieldsByFormId(frm.Id); foreach (var item in frmfield) { formFieldService.DeleteFormField(item.Id); } formFieldService.SaveFormField(); formService.DeleteForm(id); formService.SaveForm(); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); }