Ejemplo n.º 1
0
        public async Task <IActionResult> PlaceOrder([FromBody] OrderDto orderDto)
        {
            string OrderData;

            try
            {
                string userId = null;
                userId = User.FindFirst("userId").Value;
                if (userId == null)
                {
                    return(this.Ok(new ResponseEntity(HttpStatusCode.OK, "Invalid Token", userId, "")));
                }
                OrderData = await Task.FromResult(OrderService.PlaceOrder(orderDto, userId));

                if (!OrderData.Contains("Not") && OrderData != null)
                {
                    return(this.Ok(new ResponseEntity(HttpStatusCode.OK, OrderData, orderDto, "")));
                }
            }
            catch
            {
                return(this.BadRequest(new ResponseEntity(HttpStatusCode.BadRequest, "Bad Request", null, "")));
            }
            return(this.Ok(new ResponseEntity(HttpStatusCode.NoContent, OrderData, null, "")));
        }