Beispiel #1
0
        public ActionResult UpdateCustomerOrderStatus(uint id, [FromBody] StatusUpdateDto newStatus)
        {
            if (newStatus == null)
            {
                return(StatusCode(400));
            }

            if (!ModelState.IsValid)
            {
                return(new InvalidInputResponse(ModelState));
            }

            var customerOrder = _query.GetSalesOrderById(id);

            if (customerOrder == null)
            {
                return(StatusCode(404, $"Customer Order With id: {id} Not Found"));
            }

            customerOrder.OrderStatus = newStatus.Status;
            var updateResult = _command.UpdateSalesOrder(customerOrder);

            if (updateResult == false)
            {
                return(StatusCode(500, "Unknown error Occured please try again later"));
            }
            return(StatusCode(204));
        }
 public async Task PostStatusUpdate(string accessToken, StatusUpdateDto dto)
 {
     _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);
     var res = await _client.PostAsync(
         _config.ResultsEndpoint,
         new StringContent(JsonConvert.SerializeObject(dto), Encoding.UTF8, "application/json"));
 }
Beispiel #3
0
        public async Task SendUpdateToEvaluationApi(string invitationId, StatusUpdateDto dto)
        {
            if (!_tokenClient.IsAccessTokenValid(AccessToken))
            {
                AccessToken = await _tokenClient.RequestAccessTokenAsync();
            }

            await _evaluationApiClient.PostStatusUpdate(AccessToken, dto);
        }
Beispiel #4
0
        public EmptyResult Update(StatusUpdateDto dto)
        {
            bool updated = executionService.UpdateStatus(dto.ExecutionId, dto.Updated);

            if (!updated)
            {
                throw new InvalidOperationException(Exceptions.RestController_InvalidScenarioExecution);
            }
            return(new EmptyResult());
        }
Beispiel #5
0
        public async Task <ActionResult> GetSpotifyStatusAsync()
        {
            try
            {
                StatusUpdateDto status = new StatusUpdateDto()
                {
                    Status = spotifySorter.Active
                };

                return(Ok(status));
            }
            catch (Exception e)
            {
                return(BadRequest(e));
            }
        }
Beispiel #6
0
        public async Task <ActionResult> ToggleSorterAsync()
        {
            try
            {
                bool newStatus = !spotifySorter.Active;
                spotifySorter.Active = newStatus;
                StatusUpdateDto status = new StatusUpdateDto()
                {
                    Status = newStatus
                };

                return(Ok(status));
            }
            catch (Exception e)
            {
                // Going to throw the whole error because I'm the only one using this.
                return(BadRequest(e));
            }
        }