private TableUpdateResult RemoveSelected(PowerTablesData <Toy, Row> arg) { EditionResult er = new EditionResult(); var editResultWrapper = new EditionResultWrapper <Row>(er); var selected = arg.Request.GetSelectionIds <int>(); foreach (var i in selected) { editResultWrapper.Adjustments.Remove(new Row() { Id = i }); } return(new TableUpdateResult(editResultWrapper)); }
private TableUpdateResult UpdateSelected(PowerTablesData <Toy, Row> arg) { var form = arg.Request.ConfirmationForm <SimpleConfirmationModel>(); EditionResult er = new EditionResult(); var editResultWrapper = new EditionResultWrapper <Row>(er); var selected = arg.Request.GetSelectionIds <int>(); foreach (var i in selected) { var data = Data.SourceData.Single(c => c.Id == i); data.ToyName = form.ToyName; data.GroupType = form.ToyType.Value; editResultWrapper.Adjustments.AddOrUpdate(arg.Configuration.Map(data)); } return(new TableUpdateResult(editResultWrapper)); }
private void EditData(PowerTablesData <Toy, Row> powerTablesData, EditionResultWrapper <Row> edit) { edit.ConfirmedObject.Name = edit.ConfirmedObject.Name + " - Edited"; edit.ConfirmedObject.TypeOfToy = ToyType.Dolls; var idsToUpdate = new[] { 2750, 2747, 2744 }; var src = Data.SourceData.Where(c => idsToUpdate.Contains(c.Id)).ToArray(); var mapped = powerTablesData.Configuration.MapRange(src); foreach (var row in mapped) { row.Name = "UFO edited this label"; row.IsPaid = true; } edit.Adjustments.AddOrUpdateAll(mapped); edit.Message(TableMessage.User("info", "Objects were updated", "Successful")); }