Exemple #1
0
        protected override void SaveData(DataTemplate dataTemplate, DataSet data, ParameterList parameters)
        {
            try
            {
                TransitionPointParameter.ParameterList = parameters;

                using (var context = GetContext())
                {
                    SaveData(context, SeedContextSave(dataTemplate, data, context));
                }

                TransitionPointParameter.CopyToParameterList(parameters);
            }
            catch (Exception e)
            {
                throw new PivotalApplicationCoreException(e.Message, e);
            }
        }
Exemple #2
0
        protected override void DeleteData(DataTemplate template, Id rowId, ParameterList parameters)
        {
            try
            {
                TransitionPointParameter.ParameterList = parameters;

                using (var context = GetContext())
                {
                    var primaryEntity = SeedContextDelete(template, rowId, context);
                    DeleteData(context, primaryEntity);
                }

                TransitionPointParameter.CopyToParameterList(parameters);
            }
            catch (Exception e)
            {
                throw new PivotalApplicationCoreException(e.Message, e);
            }
        }
Exemple #3
0
        protected override DataSet LoadData(DataTemplate template, Id rowId, ParameterList parameters)
        {
            try
            {
                TransitionPointParameter.ParameterList = parameters;

                DataSet dataSet = SystemServer.DataService.LoadDataDirect(template, rowId, parameters);

                using (var context = GetContext())
                {
                    LoadData(context, dataSet, template);
                }

                TransitionPointParameter.CopyToParameterList(parameters);

                return(dataSet);
            }
            catch (Exception e)
            {
                throw new PivotalApplicationCoreException(e.Message, e);
            }
        }
Exemple #4
0
        protected override Id AddData(DataTemplate dataTemplate, DataSet data, ParameterList parameters)
        {
            try
            {
                TransitionPointParameter.ParameterList = parameters;

                var primaryTableName = dataTemplate.PrimaryDataSection.Table.Name;
                Id  newEntityId;
                using (var context = GetContext())
                {
                    newEntityId = AddData(context, SeedContextAdd(dataTemplate, data, context), primaryTableName);
                }

                TransitionPointParameter.CopyToParameterList(parameters);

                return(newEntityId);
            }
            catch (Exception e)
            {
                throw new PivotalApplicationCoreException(e.Message, e);
            }
        }