public async Task <IActionResult> PermitFormTemplateFields(int formID, int?surrogate, bool?isRenderForDragnDrop = null) { FormDesignTemplateModelBE model = new FormDesignTemplateModelBE(); string htmlForm = string.Empty; using (var httpClient = new HttpClient()) { string url = DBConfiguration.WebAPIHostingURL; if (!string.IsNullOrWhiteSpace(url)) { string webAPIURL = string.Format("{0}form/GetFormHtml/{1}/{2}/{3}", url, formID, isRenderForDragnDrop != null ? isRenderForDragnDrop.Value : false, surrogate); using (var response = await httpClient.GetAsync(webAPIURL)) { htmlForm = await response.Content.ReadAsStringAsync(); } } } model.RenderForDragnDrop = isRenderForDragnDrop != null ? isRenderForDragnDrop.Value : false; model.HtmlForm = htmlForm; model.FormID = formID; string formDialogTitle = ""; FormDesignTemplateBE formDesignTemplate = FormLogic.FetchFormDesignTemplate(formID); if (Functions.IsNotNull(formDesignTemplate)) { formDialogTitle = formDesignTemplate.Description + " - " + formDesignTemplate.Design; } model.FormDialogTitle = formDialogTitle; return(View(model)); }
public ActionResult FormDesignTemplate(FormDesignTemplateBE model) { bool success = false; int id = 0; FormDesignTemplateBE formDesignTemplate = FormLogic.FetchFormDesignTemplate(model.FormID); if (formDesignTemplate == null) { formDesignTemplate = new FormDesignTemplateBE(); } formDesignTemplate.Design = model.Design != null?model.Design.ToUpper() : string.Empty; formDesignTemplate.Description = model.Description; formDesignTemplate.Active = model.Active; if (model.FormID <= 0) { formDesignTemplate.CreatedBy = "Habitat"; formDesignTemplate.CreatedDateTime = DateTime.Now; formDesignTemplate.LastUpdatedDateTime = DateTime.Now; success = FormLogic.AddFormDesignTemplate(formDesignTemplate, out id); } else { formDesignTemplate.UpdatedBy = "Habitat"; formDesignTemplate.LastUpdatedDateTime = DateTime.Now; success = FormLogic.UpdateFormDesignTemplate(formDesignTemplate); } return(Json(new { success, id })); }
public ActionResult FormDesignTemplateDetail(int formID) { FormDesignTemplateDetailModel model = new FormDesignTemplateDetailModel(); model.TemplateDetails = new List <FormDesignTemplateDetailBE>(); FormDesignTemplateBE formDesignTemplate = FormLogic.FetchFormDesignTemplate(formID); if (formDesignTemplate != null) { model.FormID = formDesignTemplate.FormID; model.Design = formDesignTemplate.Design; model.Description = formDesignTemplate.Description; model.Active = formDesignTemplate.Active; } model.TemplateSectionDetail = FormLogic.FetchAllTemplateFormSection(model.FormID); return(View(model)); }
public ActionResult FormDesignTemplate(int formID) { FormDesignTemplateBE model = new FormDesignTemplateBE(); if (formID <= 0) { model.Active = true; } else { FormDesignTemplateBE conditionFeedbackTemplate = FormLogic.FetchFormDesignTemplate(formID); if (conditionFeedbackTemplate != null) { model.FormID = conditionFeedbackTemplate.FormID; model.Design = conditionFeedbackTemplate.Design; model.Description = conditionFeedbackTemplate.Description; model.Active = conditionFeedbackTemplate.Active; } } return(View("PermitForm", model)); }