示例#1
0
 public void UpdateStatus(UpdateOrderStatusDto updateOrderStatusDto)
 {
     _orderService.UpdateOrderStatus(updateOrderStatusDto.OrderIdentifier, updateOrderStatusDto.OrderStatus.Map());
 }
示例#2
0
        public async Task <ServiceResponse <GetOrderDto> > UpdateOrderStatusById(int OrderId, UpdateOrderStatusDto updateOrder)
        {
            var order = await _dbContext.Orders.FirstOrDefaultAsync(x => x.Id == OrderId);

            if (order == null)
            {
                return(ResponseResult.Failure <GetOrderDto>("Order  Not Found."));
            }
            else
            {
                order.Status     = updateOrder.OrderStatus;
                order.CreateBy   = GetUsername();
                order.CreateDate = Now();
                await _dbContext.SaveChangesAsync();

                // List<OrderList> orderlist = await _dbContext.OrderLists.Where(x => x.OrderId == OrderId).ToListAsync();
                // foreach (var item in orderlist)
                // {
                //     item.Status = updateOrder.OrderListStatus;
                // }
                // await _dbContext.SaveChangesAsync();

                var dto = _mapper.Map <GetOrderDto>(order);
                return(ResponseResult.Success(dto));
            }
        }
 public async Task <IActionResult> UpdateOrderStatusById(int orderId, UpdateOrderStatusDto updateOrder)
 {
     return(Ok(await _orderService.UpdateOrderStatusById(orderId, updateOrder)));
 }