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); } }
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); } }
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); } }
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); } }