@@ -33,7 +33,7 @@ public async Task<ActionResult<IEnumerable<OrderResponseDto>>> GetAllOrders()
33
33
return BadRequest ( response ) ;
34
34
}
35
35
36
- return Ok ( response . Data ) ;
36
+ return Ok ( response ) ;
37
37
}
38
38
39
39
[ HttpGet ( "{id}" ) ]
@@ -46,7 +46,7 @@ public async Task<ActionResult<OrderResponseDto>> GetOrderById(Guid id)
46
46
return NotFound ( response ) ;
47
47
}
48
48
49
- return Ok ( response . Data ) ;
49
+ return Ok ( response ) ;
50
50
}
51
51
52
52
[ HttpPost ]
@@ -87,7 +87,7 @@ public async Task<ActionResult<OrderResponseDto>> CreateOrder(CreateOrderDto cre
87
87
return BadRequest ( response ) ;
88
88
}
89
89
90
- return CreatedAtAction ( nameof ( GetOrderById ) , new { id = order . Id } , response . Data ) ;
90
+ return CreatedAtAction ( nameof ( GetOrderById ) , new { id = order . Id } , response ) ;
91
91
}
92
92
93
93
[ HttpPut ( "{id}" ) ]
@@ -101,49 +101,20 @@ public async Task<IActionResult> UpdateOrder(Guid id, UpdateOrderDto updateOrder
101
101
return NotFound ( orderResponse ) ;
102
102
}
103
103
104
- var order = await _orderService . GetByIdAsync ( id ) ;
104
+ var existingOrder = orderResponse . Data ;
105
+ existingOrder . CustomerName = updateOrderDto . CustomerName ;
106
+ existingOrder . CustomerEmail = updateOrderDto . CustomerEmail ;
107
+ existingOrder . CustomerEmail = updateOrderDto . CustomerEmail ;
108
+ existingOrder . Status = updateOrderDto . Status ;
109
+ existingOrder . ShippingAddress = updateOrderDto . ShippingAddress ;
110
+ existingOrder . BillingAddress = updateOrderDto . BillingAddress ;
111
+ existingOrder . PaymentMethod = updateOrderDto . PaymentMethod ;
112
+ existingOrder . ModifiedById = updateOrderDto . ModifiedById ;
113
+ existingOrder . Modified = DateTime . UtcNow ;
105
114
106
- if ( ! order . Succeeded )
107
- {
108
- return NotFound ( order ) ;
109
- }
110
-
111
- var existingOrder = await _orderService . GetByIdAsync ( id ) ;
112
-
113
- if ( ! existingOrder . Succeeded )
114
- {
115
- return NotFound ( existingOrder ) ;
116
- }
117
-
118
- var orderEntity = new Order
119
- {
120
- Id = id ,
121
-
122
- // Update customer information
123
- CustomerName = updateOrderDto . CustomerName ,
124
- CustomerEmail = updateOrderDto . CustomerEmail ,
125
- CustomerPhone = updateOrderDto . CustomerPhone ,
126
-
127
- OrderDate = existingOrder . Data . OrderDate ,
128
- TotalAmount = existingOrder . Data . TotalAmount ,
129
- Status = updateOrderDto . Status ,
130
- ShippingAddress = updateOrderDto . ShippingAddress ?? existingOrder . Data . ShippingAddress ,
131
- BillingAddress = updateOrderDto . BillingAddress ?? existingOrder . Data . BillingAddress ,
132
- PaymentMethod = updateOrderDto . PaymentMethod ?? existingOrder . Data . PaymentMethod ,
133
- Created = existingOrder . Data . Created ,
134
- CreatedById = existingOrder . Data . CreatedById ,
135
- Modified = DateTime . UtcNow ,
136
- ModifiedById = updateOrderDto . ModifiedById
137
- } ;
138
-
139
- var updateResponse = await _orderService . UpdateAsync ( orderEntity ) ;
140
-
141
- if ( ! updateResponse . Succeeded )
142
- {
143
- return BadRequest ( updateResponse ) ;
144
- }
115
+ await _orderService . UpdateAsync ( existingOrder ) ;
145
116
146
- return Ok ( updateResponse . Data ) ;
117
+ return Ok ( existingOrder ) ;
147
118
}
148
119
149
120
[ HttpDelete ( "{id}" ) ]
@@ -177,7 +148,7 @@ public async Task<ActionResult<IEnumerable<OrderResponseDto>>> GetOrdersByCustom
177
148
return BadRequest ( response ) ;
178
149
}
179
150
180
- return Ok ( response . Data ) ;
151
+ return Ok ( response ) ;
181
152
}
182
153
183
154
[ HttpGet ( "status/{status}" ) ]
@@ -190,7 +161,7 @@ public async Task<ActionResult<IEnumerable<OrderResponseDto>>> GetOrdersByStatus
190
161
return BadRequest ( response ) ;
191
162
}
192
163
193
- return Ok ( response . Data ) ;
164
+ return Ok ( response ) ;
194
165
}
195
166
196
167
[ HttpGet ( "customer-info" ) ]
@@ -210,6 +181,6 @@ public async Task<ActionResult<CustomerInfo>> GetCustomerInfo()
210
181
return BadRequest ( response ) ;
211
182
}
212
183
213
- return Ok ( response . Data ) ;
184
+ return Ok ( response ) ;
214
185
}
215
186
}
0 commit comments