private void Button_Click_NewCol(object sender, RoutedEventArgs e) { NewColumn newColumn = new NewColumn(email); newColumn.Show(); Close(); }
public virtual async Task <bool> AddColumnAsync(NewColumn item) { var filterDefinition = Builders <T> .Filter.Empty; var update = new BsonDocument("$set", new BsonDocument(item.name, item.value ?? item.type.ToDefaultValue())); return((await mongoCollection.UpdateManyAsync(filterDefinition, update)).ModifiedCount > 0); }
public override object TransformData(IFreeDocument datas) { object result = null; //获取输出列 var o_columns = new List <string>(); if (string.IsNullOrWhiteSpace(this.NewColumn)) { o_columns.Add(this.Column); } else { o_columns.AddRange(NewColumn.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries) .Select(d => d.Trim()) ); } var indexs = Index.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries) .Select(d => int.Parse(d.Trim())).ToList(); if (datas.ContainsKey(Column)) { if (datas[Column] == null) { return(null); } var data = datas[Column]; var r = data.ToString(); List <string> items = null; if (ShouldSplitChars == false) { items = r.Split(splitstrs.ToArray(), StringSplitOptions.None) .Select(d => d.Trim()) .ToList(); } else { items = r.Select(d => d.ToString()).ToList(); } for (int i = 0; i < Math.Min(indexs.Count, o_columns.Count); i++) { datas[o_columns[i]] = GetValue(items, indexs[i]); } } return(null); }
public async Task <IActionResult> AddColumn(NewColumn model) { try { if (await Db.Contacts.AddColumnAsync(model)) { return(NoContent()); } return(Conflict()); } catch (Exception ex) { return(BadRequest(ex)); } }
private void OnNewColumn(int prevColumn, int currColumn) { TotalColumnAbs++; NewColumn?.Invoke(this, new NewColumnEventArgs(prevColumn, currColumn)); }
public System.Threading.Tasks.Task SendNewColumnName(string usid, NewColumn columnName) { return(Clients.Group(usid).SendAsync("ReceiveColumnName", columnName)); }