Пример #1
0
        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());
        }
Пример #2
0
        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"));
        }