如何在 C# .NET 中一次让一个用户访问一个方法

问题描述 投票:0回答:0

我目前在电子商务网站上工作。我在付款部分遇到了一个奇怪的问题。

在我的方法中,我编写了逻辑来比较用户的数量与可用数量。如果用户数量超过可用数量,我的方法逻辑会将用户重定向到购物车部分。

如果可用数量超过用户数量,我的逻辑将用户移动到支付部分。我的逻辑运作良好。

但是,当只有一个产品有货,两个或更多客户同时点击paynow按钮时,我的逻辑是将两个用户同时的数量与此时的可用数量进行比较1 quantity is available is available对于用户和我的逻辑允许用户付款是不好的。

之后,由于这个过程,我的表的可用数量列变为负值,这是不可取的。

有人知道如何解决这个问题吗?或者任何其他选项可用于将我的方法限制为一次类型的单个调用?

如果有人有什么建议,请与我分享。提前谢谢你

c# asp.net-mvc payment-gateway
© www.soinside.com 2019 - 2024. All rights reserved.