2017-07-20 52 views
-1

我目前正在開發一個內部網站,並希望包括我的同事上班時間和時鐘輸出功能;我希望有一個模型生成一個表格,列出日期開始,午餐開始,午餐結束和一天結束時的日期和進入和退出時間。節約時間到餐桌上的按鈕,點擊MVC

我不知道如何使用按鈕將這些時間保存到表格中,因爲我不希望人們能夠編輯,僞造(通過先前鍵入)或刪除時間。

如果有人能提出一個方法來幫助我解決這個難題,我會很感激!

+0

邏輯對我來說似乎很簡單。你有一個按鈕,在按鈕上點擊該站點將當前日期時間記錄到一個表中。似乎並不困難。你實際上在幹什麼?你是否開始嘗試實施?因爲我不清楚你究竟在問什麼,所以這聽起來像你只是想讓我們爲你寫所有的邏輯。 – mason

+0

感謝您的迴應,您實際上只是給我提示我需要使這項工作!我已經忘記了價值datetime和結果混淆了自己在這個簡單的邏輯,我的道歉浪費你的時間 - 我是比較新的編碼作爲一個整體 – Evar

回答

0

一個非常簡單的水平,你可以有與傳遞當前日期時間和用戶名,如果他們在目前衝壓能夠統計出的方法的簡單方法的控制器(在這種情況下,它會衝出來),或衝出(在這種情況下,它會衝他們):

[Post] 
public ActionResult Process() 
{ 
    // Get the current Time. This will be server time. 
    var currentTime = DateTime.Now; 
    var user = User.Identity.Name; 

    myDatabaseService.SaveUserActivity(user, currentTime); 

    return View(); 
} 

我不能確定你是如何管理用戶等,但通過制定用戶服務器端可以防止用戶A的時鐘輸入/輸出用戶B

+0

感謝您的幫助,這個人正是我需要的:) – Evar

-1

你應該只給他們一個按鈕,說時鐘 - 當他們點擊它,系統時間保存到數據庫中。這樣他們就無法進入錯誤的時間。

+0

你基本上只是重申了要求。 – mason

+0

不,我的意思是不給他們輸入時間的能力,但只提供按鈕。並使用代碼(System.DateTime.Now)來保存數據庫的時間。 – SGK

+0

我知道你的意思,但你只是重申了要求。您在這裏沒有真正提供解決方案。這可以通過在回答前等待問題清楚來避免。你不必回答你面前的每一個問題。 – mason