public void UpdateStatus(UpdateOrderStatusDto updateOrderStatusDto) { _orderService.UpdateOrderStatus(updateOrderStatusDto.OrderIdentifier, updateOrderStatusDto.OrderStatus.Map()); }
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))); }