Example #1
0
        public async Task <IActionResult> GetWorkItemById(int id)
        {
            var workItem = await _getWorkItemByIdQuery.Get(id);

            var response = new GetWorkItemByIdResponse
            {
                DevOpsWorkItem = workItem
            };

            return(Json(response, GetJsonSerializerSettings.Get()));
        }
Example #2
0
        public async Task <IActionResult> RaiseBug([FromBody] RaiseBugRequest raiseBugRequest)
        {
            if (raiseBugRequest == null ||
                string.IsNullOrWhiteSpace(raiseBugRequest.TwitchUsername) ||
                raiseBugRequest.BugInfo == null ||
                string.IsNullOrWhiteSpace(raiseBugRequest.BugInfo.Title))
            {
                _logger.LogError("RaiseBugRequest received with an invalid request", raiseBugRequest);

                return(BadRequest());
            }

            var success = await _raiseBugQuery.Raise(raiseBugRequest.TwitchUsername, raiseBugRequest.BugInfo);

            return(Json(success, GetJsonSerializerSettings.Get()));
        }
Example #3
0
        public async Task <IActionResult> GetAllBacklogWorkItems()
        {
            var workItems = await _getAllBacklogWorkItemsQuery.Get();

            return(Json(workItems, GetJsonSerializerSettings.Get()));
        }