public async Task <IActionResult> PutOrderStatus(int id, OrderStatusModel orderStatus) { if (id != orderStatus.OrderStatusId) { return(BadRequest()); } try { await orderStatusService.PutOrderStatus(id, orderStatus); } catch (DbUpdateConcurrencyException) { if (!orderStatusService.OrderStatusExists(id).Result) { return(NotFound()); } else { throw; } } return(NoContent()); }