Exemplo n.º 1
0
        public dynamic EditDataSourceRelation(int datasourcerelationId, [FromBody] EditDataSourceRelationInputModel model)
        {
            var orchestrator = new DataSourceRelationOrchestrator(new ModelStateWrapper(this.ModelState));

            return(orchestrator.EditDataSourceRelation(datasourcerelationId, model).GetResponse());
        }
Exemplo n.º 2
0
        public ResponseWrapper <EditDataSourceRelationModel> EditDataSourceRelation(int datasourcerelationId, EditDataSourceRelationInputModel model)
        {
            var entity = context
                         .DataSourceRelations
                         .Single(x =>
                                 x.DataSourceRelationId == datasourcerelationId
                                 );

            entity.UseChildEntity = model.UseChildEntity;
            entity.RecursiveRelationDataSourceRelationId = model.RecursiveRelationDataSourceRelationId;
            entity.EntityRelationRelationshipId          = model.EntityRelationRelationshipId;
            context.SaveChanges();
            var response = new EditDataSourceRelationModel
            {
                DataSourceRelationId = entity.DataSourceRelationId,
                UseChildEntity       = entity.UseChildEntity,
                RecursiveRelationDataSourceRelationId = entity.RecursiveRelationDataSourceRelationId,
                EntityRelationRelationshipId          = entity.EntityRelationRelationshipId,
            };

            return(new ResponseWrapper <EditDataSourceRelationModel>(_validationDictionary, response));
        }