protected override async Task InsertAsync(InsertArgs args, InsertResult result) { var rowDest = new FrameworkConfigGrid(); Data.RowCopy(args.Row, rowDest); rowDest.IsExist = true; await Data.InsertAsync(rowDest); var rowReload = await Reload(args.Row); Data.RowCopy(rowReload, args.Row); result.IsHandled = true; }
protected override async Task InsertAsync(InsertArgs args, InsertResult result) { var row = new StorageFile(); Data.RowCopy(args.Row, row); if (args.FileUpload != null) { row.Data = args.FileUpload.Data; row.FileName = args.FileUpload.FileName; result.Row.FileName = row.FileName; result.Row.IsData = true; } row.IsIntegrate = true; await Data.InsertAsync(row); result.Row.Id = row.Id; result.IsHandled = true; }
protected override async Task InsertAsync(InsertArgs args, InsertResult result) { var rowDest = new FrameworkConfigGrid(); Data.RowCopy(args.Row, rowDest); int tableId = (await Data.Query <FrameworkTable>().Where(item => item.TableNameCSharp == TableNameCSharp).QueryExecuteAsync()).Single().Id; rowDest.TableId = tableId; rowDest.IsDelete = false; await Data.InsertAsync(rowDest); Data.RowCopy(rowDest, result.Row); var rowReload = await Reload(result.Row); Data.RowCopy(rowReload, result.Row); result.IsHandled = true; }
protected override async Task InsertAsync(InsertArgs args, InsertResult result) { args.Row.ConfigGridTableId = GridConfigGridRowSelect.TableId; // Master args.Row.ConfigGridConfigName = GridConfigGridRowSelect.ConfigName; // Master var rowDest = new FrameworkConfigField(); Data.RowCopy(args.Row, rowDest, "ConfigField"); if (GridConfigGridRowSelect.Id == null) // Master does not have FrameworkConfigGrid in database { var rowDestConfigGrid = new FrameworkConfigGrid(); Data.RowCopy(GridConfigGridRowSelect, rowDestConfigGrid); rowDestConfigGrid.IsDelete = false; await Data.InsertAsync(rowDestConfigGrid); GridConfigGridRowSelect.Id = rowDestConfigGrid.Id; } rowDest.ConfigGridId = GridConfigGridRowSelect.Id.Value; // Master // Lookup field string fieldNameCSharp = ((FrameworkConfigFieldDisplay)args.Row).FieldFieldNameCSharp; // Text entered by user. var fieldList = await Data.Query <FrameworkField>().Where(item => item.TableId == GridConfigGridRowSelect.TableId && item.FieldNameCSharp == fieldNameCSharp).QueryExecuteAsync(); if (fieldList.Count == 0) { throw new Exception("Field not found!"); } int fieldId = fieldList.Single().Id; rowDest.FieldId = fieldId; args.Row.FieldId = fieldId; rowDest.IsDelete = false; await Data.InsertAsync(rowDest); var rowReload = await Reload(args.Row); Data.RowCopy(rowReload, args.Row); result.IsHandled = true; }
protected override async Task InsertAsync(InsertArgs args, InsertResult result) { await Data.InsertAsync(args.Row); result.IsHandled = true; }
protected void OnInsert(InsertArgs <Class> e) { InsertEntity?.Invoke(this, e); }