2017-04-16 19 views
0

私はAsp.Net MVC 5で予算作成アプリケーションを作成しており、作成されたすべてのトランザクションと予算の履歴ログを作成しています。私はそれのためのモデルを作って彼らは働いているが、私は月の初めに予算とトランザクションをリセットしようとしています。私はそれがあるので、ユーザーが月の最初の日にログインすると、それはリセットされます。しかし、ユーザーが月の初めの日にログインしないと、コントローラのロジックが機能しなくなることを考えなければなりません。月の2番目または15日であっても、その月のユーザーが初めてログインしたかどうかを確認するにはどうすればいいですか?それが月の最初の場合は、古いデータ月の初めにそれをリセットしますか?前回は、現在の月以外の月にあった場合その月に初めてユーザーログインを確認する方法 - MVC

答えて

1

あなたはユーザーがログインした最後の時間だったときに知っておく必要があります。

、これは今月中にこのユーザの最初のログインです。

編集:これを行うための一つの方法は、データベーステーブル、あなたがのGetDateを(使用してDateTime.NowまたはdBでを使用してログインに設定されたコラム「LastLoginDate」)または同様のSQL

+1

素晴らしいです。どうもありがとうございます。私はAspNetUsersにLastLogInの列を追加するための新しい列を追加しました。これで、ログイン時にDateTime.Nowと比較できます。月が異なる場合はロジックを実行します。とても役に立ちました。どうもありがとうございました! – kpschwert

+1

はい、私は何かを追加するために私の質問を編集するための@ JeremyThompsonに感謝します。 Stackoverflowはそのように動作するはずですが、ごく少数の人が一緒に遊んでいます。 –

関連する問題