public async Task <ApiResult <string> > PaymentConfirm(int id) { var order = await _context.Orders.FindAsync(id); if (order == null) { return(new ApiErrorResult <string>("Không tìm thấy đơn hàng này trong CSDL")); } if (order.isPay) { return(new ApiErrorResult <string>("Đơn hàng này đã được thanh toán rồi, không thể thanh toán lại")); } order.isPay = true; order.pay_at = DateTime.Now; _context.SaveChanges(); return(new ApiSuccessResult <string>("Thanh toán đơn hàng thành công")); }
public async Task <ApiResult <string> > CancelShippingOrder(int id) { var transport = await _context.Transports.FindAsync(id); if (transport == null) { return(new ApiErrorResult <string>("Không tìm thấy đơn vận chuyển này trong CSDL")); } if (transport.ship_status == 2) { return(new ApiErrorResult <string>("Đơn hàng này đã được vận chuyển thành công, không thể hủy")); } else { transport.ship_status = -1; transport.cancel_at = DateTime.Now; _context.SaveChanges(); return(new ApiSuccessResult <string>("Hủy giao hàng thành công")); } }