public void GetFieldsByTemplateId(string gcTemplateId) { object resultObject = null; try { var model = new List <TemplateTab>(); if (gcTemplateId != "0") { var tabs = MappingManager.GetFieldsByTemplateId(gcTemplateId); foreach (var tab in tabs) { var templateTab = new TemplateTab { TabName = tab.TabName }; foreach (var templateField in tab.Fields) { var field = new TemplateField { FieldId = templateField.Id, FieldName = templateField.Name, FieldType = templateField.Type, }; templateTab.Fields.Add(field); } model.Add(templateTab); } } resultObject = model; //return Json(model, JsonRequestBehavior.AllowGet); } catch (WebException exception) { Log.Error("GatherContent message: " + exception.Message + exception.StackTrace, exception); resultObject = new { status = "error", message = exception.Message + " Please check your credentials" }; //return Json(new { status = "error", message = exception.Message + " Please check your credentials" }, JsonRequestBehavior.AllowGet); } catch (Exception exception) { Log.Error("GatherContent message: " + exception.Message + exception.StackTrace, exception); resultObject = new { status = "error", message = exception.Message }; //return Json(new { status = "error", message = exception.Message }, JsonRequestBehavior.AllowGet); } finally { Context.Response.Clear(); Context.Response.ContentType = "application/json"; JavaScriptSerializer js = new JavaScriptSerializer(); Context.Response.Write(js.Serialize(resultObject)); } }
public ActionResult GetFieldsByTemplateId(string gcTemplateId) { try { var model = new List <TemplateTab>(); if (gcTemplateId != "0") { var tabs = MappingManager.GetFieldsByTemplateId(gcTemplateId); foreach (var tab in tabs) { var templateTab = new TemplateTab { TabName = tab.TabName }; foreach (var templateField in tab.Fields) { var field = new TemplateField { FieldId = templateField.Id, FieldName = templateField.Name, FieldType = templateField.Type, }; templateTab.Fields.Add(field); } model.Add(templateTab); } } return(Json(model, JsonRequestBehavior.AllowGet)); } catch (WebException exception) { Log.Error("GatherContent message: " + exception.Message + exception.StackTrace, exception); return(Json(new { status = "error", message = exception.Message + " Please check your credentials" }, JsonRequestBehavior.AllowGet)); } catch (Exception exception) { Log.Error("GatherContent message: " + exception.Message + exception.StackTrace, exception); return(Json(new { status = "error", message = exception.Message }, JsonRequestBehavior.AllowGet)); } }
public bool SetTemplateTab(TemplateTabModel model) { try { if (model.TemplateTabID > 0) { var templateTab = _templateTabRepository.GetById(model.TemplateTabID); if (templateTab != null) { templateTab.TabName = model.TemplateTabName; templateTab.Sections = model.Sections; templateTab.ModifiedOn = DateTime.UtcNow; templateTab.ModifiedBy = 1; _templateTabRepository.Update(templateTab); } } else { var templateTab = new TemplateTab(); templateTab.TemplateID = model.TemplateID; templateTab.TabName = model.TemplateTabName; templateTab.Sections = model.Sections; templateTab.CreatedOn = DateTime.UtcNow; templateTab.CreatedBy = 1; _templateTabRepository.Add(templateTab); } //_templateTabRepository.SaveChangesAsync(); return(true); } catch (EntryPointNotFoundException ex) { return(false); } catch (Exception ex) { return(false); } }