protected void btnSave_click(object sender, EventArgs e) { int clientID = SessionHelper.getClientId(); try { FieldColumnManager.DeleteAll(clientID); foreach (GridViewRow row in gvFieldColumn.Rows) { if (row.RowType == DataControlRowType.DataRow) { CheckBox cbx = row.FindControl("cbx") as CheckBox; if (cbx != null) { ClientFieldColumn column = new ClientFieldColumn(); column.ClientID = clientID; column.FieldColumnID = (int)gvFieldColumn.DataKeys[row.RowIndex].Value; column.isVisible = cbx.Checked; FieldColumnManager.Save(column); } } } } catch (Exception ex) { Core.EmailHelper.emailError(ex); } }
public static void Save(ClientFieldColumn column) { DbContextHelper.DbContext.Add(column); DbContextHelper.DbContext.SaveChanges(); }