public ResponseWrapper <EditDataSourceModel> EditDataSource(int datasourceId, EditDataSourceInputModel model)
        {
            var entity = context
                         .DataSources
                         .Single(x =>
                                 x.DataSourceId == datasourceId
                                 );

            entity.EntityPropertyPropertyId = model.EntityPropertyPropertyId;
            entity.DataSourceRelationId     = model.DataSourceRelationId;
            context.SaveChanges();
            var response = new EditDataSourceModel
            {
                DataSourceId             = entity.DataSourceId,
                EntityPropertyPropertyId = entity.EntityPropertyPropertyId,
                DataSourceRelationId     = entity.DataSourceRelationId,
            };

            return(new ResponseWrapper <EditDataSourceModel>(_validationDictionary, response));
        }
        public dynamic EditDataSource(int datasourceId, [FromBody] EditDataSourceInputModel model)
        {
            var orchestrator = new DataSourceOrchestrator(new ModelStateWrapper(this.ModelState));

            return(orchestrator.EditDataSource(datasourceId, model).GetResponse());
        }