protected void AddFieldOption(object sender, DirectEventArgs e) { var fieldOptionText = X.GetCmp <TextField>("txtFieldOptionText").Text; //var fieldOptionValue = X.GetCmp<TextField>("txtFieldOptionValue").Text; // Insert item in list UI and data structure if (fieldOptionText != "") { // get option field list FieldOptionList = new List <FieldOptionDTO>(); if (Session["FieldOptions"] != null) { FieldOptionList = (List <FieldOptionDTO>)Session["FieldOptions"]; } if (!FieldOptionList.Exists(fo => fo.DisplayName == fieldOptionText)) { //update data structure var newOption = new FieldOptionDTO() { DisplayName = fieldOptionText, Value = fieldOptionText }; FieldOptionList.Add(newOption); Session["FieldOptions"] = FieldOptionList; //update UI cbxFieldOptions.InsertItem(0, fieldOptionText, fieldOptionText); } X.GetCmp <TextField>("txtFieldOptionText").Text = ""; cbxFieldOptions.Clear(); } }
protected void AddFieldOption(object sender, DirectEventArgs e) { // update option field list FieldOptionList = new List <FieldOptionDTO>(); if (Session["FieldOptions"] != null) { FieldOptionList = (List <FieldOptionDTO>)Session["FieldOptions"]; } var fieldOptionText = X.GetCmp <TextField>("txtFieldOptionText").Text; var fieldOptionValue = X.GetCmp <TextField>("txtFieldOptionValue").Text; var newOption = new FieldOptionDTO() { DisplayName = fieldOptionText, Value = fieldOptionValue }; FieldOptionList.Add(newOption); Session["FieldOptions"] = FieldOptionList; // Insert item in list UI if (fieldOptionText != "" && fieldOptionValue != "") { cbxFieldOptions.InsertItem(0, fieldOptionText, fieldOptionValue); X.GetCmp <TextField>("txtFieldOptionText").Text = ""; X.GetCmp <TextField>("txtFieldOptionValue").Text = ""; } }
public static void UpdateFieldOption(FieldOptionDTO dto) { using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Local"].ConnectionString)) { conn.Execute("UPDATE FieldOption SET Text = @Text WHERE FieldOptionId = @FieldOptionId", new { dto.FieldOptionId, dto.Text }); } }
public ActionResult EditFieldOption(EditFieldOptionViewModel model) { var dto = new FieldOptionDTO(); dto.FieldOptionId = model.FieldOptionId; dto.Text = model.Text; DataAccess.UpdateFieldOption(dto); return(RedirectToAction("EditField", "Settings", new { fieldId = DataAccess.GetFieldOption(model.FieldOptionId).FieldId })); }