public async Task <IActionResult> Get(string type)
        {
            var command = new GetWorkItemCommand();

            command.Type = type;

            ResultResponseObject <IEnumerable <WorkItem> > WorkItem = await _workItemApplicationService.Get(command);

            return(Response(WorkItem));
        }
Exemple #2
0
        private void RaiseProjectChanged(Project project)
        {
            Int64 startTicks = Log.EVENT_HANDLER("Enter", Common.LOG_CATEGORY);

            GetProjectsCommand.RaiseCanExecuteChanged();

            GetDashboardsCommand.RaiseCanExecuteChanged();
            GetWidgetsCommand.RaiseCanExecuteChanged();

            // Build

            GetAuthorizedResourcesCommand.RaiseCanExecuteChanged();
            GetBuildsCommand.RaiseCanExecuteChanged();
            GetDefinitionsCommand.RaiseCanExecuteChanged();
            GetGeneralSettingsCommand.RaiseCanExecuteChanged();
            GetOptionsCommand.RaiseCanExecuteChanged();
            GetResourcesCommand.RaiseCanExecuteChanged();
            GetSettingsCommand.RaiseCanExecuteChanged();
            GetBuildTagsCommand.RaiseCanExecuteChanged();

            // Git

            GetProjectRepositoriesCommand.RaiseCanExecuteChanged();
            GetPullRequestsCommand.RaiseCanExecuteChanged();

            GetBlobsCommand.RaiseCanExecuteChanged();
            GetCommitsCommand.RaiseCanExecuteChanged();
            GetImportRequestsCommand.RaiseCanExecuteChanged();
            GetItemsCommand.RaiseCanExecuteChanged();
            GetMergesCommand.RaiseCanExecuteChanged();
            GetPushesCommand.RaiseCanExecuteChanged();
            GetRefsCommand.RaiseCanExecuteChanged();
            GetStatsCommand.RaiseCanExecuteChanged();

            // Test

            GetTestPlansCommand.RaiseCanExecuteChanged();

            // Work Item Tracking

            GetClassificationNodesCommand.RaiseCanExecuteChanged();
            GetProjectFieldsWITCommand.RaiseCanExecuteChanged();
            GetQueriesCommand.RaiseCanExecuteChanged();
            GetTagsCommand.RaiseCanExecuteChanged();
            GetTemplatesCommand.RaiseCanExecuteChanged();
            GetWorkItemRelationTypesCommand.RaiseCanExecuteChanged();
            GetWorkItemTypeCategoriesCommand.RaiseCanExecuteChanged();
            GetStatesWITCommand.RaiseCanExecuteChanged();
            GetWorkItemTypesWITCommand.RaiseCanExecuteChanged();
            GetWorkItemTypesFieldsCommand.RaiseCanExecuteChanged();

            GetWorkItemCommand.RaiseCanExecuteChanged();

            Log.EVENT_HANDLER("Exit", Common.LOG_CATEGORY, startTicks);
        }
        public async Task <ResultResponseObject <IEnumerable <WorkItem> > > Get(GetWorkItemCommand command)
        {
            ResultResponseObject <IEnumerable <WorkItem> > resultReponse = new ResultResponseObject <IEnumerable <WorkItem> >();

            using (_uow.Create())
            {
                resultReponse.Value = await _uow.workItemRepository.Get(command);
            }

            return(resultReponse);
        }
Exemple #4
0
        public async Task <IEnumerable <WorkItem> > Get(GetWorkItemCommand getWorkItemCommand)
        {
            StringBuilder sql = new StringBuilder(
                @"SELECT * FROM  WorkItem"
                );

            if (!string.IsNullOrWhiteSpace(getWorkItemCommand.Type))
            {
                sql.Append(" WHERE Type = @Type ");
            }

            return(await _uow.Connection.QueryAsync <WorkItem>(sql.ToString(), new { getWorkItemCommand.Type }, _uow.Transaction));
        }