如何检查当月的第一次用户登录 - MVC

问题描述:

我正在Asp.Net MVC 5中制作预算应用程序,并且正在为所创建的所有事务和预算制作历史日志。我为它制作了模型,他们正在工作,但我试图在每个月初重置预算和交易。我拥有它,这样如果用户在本月的第一天登录,那么它将重置。但我不得不想,如果用户没有在每月的第一天登录,那么我的控制器中的逻辑将无法工作。我该如何检查是否是用户第一次登录该月份,即使是该月份的第二天或第15天,并且如果这是该月的第一次,那么执行导致存储旧数据的操作并重新设置月初?如何检查当月的第一次用户登录 - MVC

你需要知道的是,用户在。

记录如果最后一次是在比当前月份以外的月份最后一次的时候,那么这是该用户在该月的第一个登录。

编辑:要做到这一点的一种方式是,你使用DateTime.Now或在dB使用GETDATE上登录设置的数据库表列“LastLoginDate”()或类似SQL

+1

真棒。非常感谢。我只是在我的AspNetUsers中添加了一个新列,以便有一列LastLogIn,现在我可以将其与DateTime.Now进行比较,当他们登录时,如果月份不同,那么我将运行逻辑。非常有帮助。非常感谢你! – kpschwert

+1

是的,我感谢@JeremyThompson编辑我的问题以添加一些内容。 *应该可以像那样工作,但很少人玩。 –