Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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"));
        }