public async Task <IActionResult> GetOrder(int orderId)
        {
            try
            {
                var order = await _orderQueries.GetOrder(orderId);

                return(Ok(order));
            }
            catch (KeyNotFoundException)
            {
                return(NotFound());
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> GetOrder(int id)
        {
            try
            {
                var order = await _orderQueries.GetOrder(id);

                return(Ok(order));
            }
            catch
            {
                return(NotFound());
            }
        }
        //[HttpGet("v/Order/{orderId}", Title = "GetOrdersRoute")]
        public async Task <IActionResult> GetOrder(string orderId, [FromHeader(Name = "x-correlationToken")] string correlationToken)
        {
            Guard.ForNullOrEmpty(orderId, "orderid");
            Guard.ForNullOrEmpty(correlationToken, "correlationToken");

            var order = await _orderQueries.GetOrder(orderId, correlationToken);

            if (order == null)
            {
                return(BadRequest("Order does not exist"));
            }

            return(new ObjectResult(RestMapper.MapToOrderDto(order)));
        }
Esempio n. 4
0
        public async Task <IActionResult> Get(Guid id)
        {
            try
            {
                var data = await _orderQueries.GetOrder(id);

                return(Ok(new ApiOkResponse(data, data != null ? 1 : 0)));
            }
            catch (Exception ex)
            {
                _logger.LogCritical(ex, "Error on Get Order");
                return(BadRequest(new ApiBadRequestResponse(500, "Something Wrong")));
            }
        }