public static void AddSelectFieldTypes(AspergillosisContext context) { var multiSelect = context.CaseReportFormFieldTypes .Where(ft => ft.Name.Contains("Select")); if (multiSelect.Any()) { return; } var caseReportFormFieldTypes = new CaseReportFormFieldType[] { new CaseReportFormFieldType { Name = "Single Select" }, new CaseReportFormFieldType { Name = "Multi Select" }, new CaseReportFormFieldType { Name = "Check-box" }, new CaseReportFormFieldType { Name = "Radio-button" } }; foreach (var item in caseReportFormFieldTypes) { context.Add(item); } context.SaveChanges(); }
private static void AddCaseResultFormDefaultFieldTypes(AspergillosisContext context) { var caseReportFormFieldTypes = new CaseReportFormFieldType[] { new CaseReportFormFieldType { Name = "Text Field" }, new CaseReportFormFieldType { Name = "Numeric Field" }, new CaseReportFormFieldType { Name = "Date Field" } }; foreach (var item in caseReportFormFieldTypes) { context.Add(item); } }
public async Task <IActionResult> Create(CaseReportFormFieldType fieldType) { try { fieldType.Name = Request.Form["Name"]; if (ModelState.IsValid) { _context.Add(fieldType); await _context.SaveChangesAsync(); return(Json(new { result = "ok" })); } else { Hashtable errors = ModelStateHelper.Errors(ModelState); return(Json(new { success = false, errors })); } } catch (DbUpdateException) { return(null); } }