我正在Asp.Net MVC 5中制作预算编制应用程序,我正在为所有创建的事务和预算创建历史记录。我已经为它制作了模型并且它们正在工作但我正在尝试在月初重置预算和交易。我有它,以便如果用户在该月的第一天登录,那么它将重置。但我开始认为,如果用户在该月的第一天没有登录,那么我的控制器中的逻辑将无法正常工作。我该如何检查用户是否第一次登录该月份,即使该月份是该月的第二天或第十五天,以及该用户是否第一次登录该月份月然后执行导致存储旧数据并在月初重置它的操作?
答案 0 :(得分:1)
您需要知道用户最后一次登录的时间。
如果上一次是在当月以外的一个月内,那么这是该用户在本月首次登录。
编辑:执行此操作的一种方法是使用DateTime.Now
在登录时设置的数据库表列“LastLoginDate”,或使用GetDate()或类似SQL