From aa316b94aee3fb5aeb118d2ceb47a157ab9d836d Mon Sep 17 00:00:00 2001 From: Naz <2022755409@student.uitm.edu.my> Date: Tue, 25 Mar 2025 15:34:38 +0800 Subject: [PATCH] - --- Areas/OTcalculate/Models/CalendarModel.cs | 1 + Areas/OTcalculate/Models/OtRegisterModel.cs | 6 ++ Areas/OTcalculate/Models/RateModel.cs | 2 + Areas/OTcalculate/Models/SettingsModel.cs | 12 +++ .../Views/HrDashboard/Calendar.cshtml | 70 ++++++++++++++-- .../OTcalculate/Views/HrDashboard/Rate.cshtml | 3 +- .../Views/HrDashboard/Settings.cshtml | 84 ++++++++++++++----- .../Views/Overtime/OtRegister.cshtml | 20 +++-- Controllers/API/OvertimeAPI.cs | 45 ++++++++++ 9 files changed, 208 insertions(+), 35 deletions(-) create mode 100644 Areas/OTcalculate/Models/OtRegisterModel.cs create mode 100644 Areas/OTcalculate/Models/SettingsModel.cs diff --git a/Areas/OTcalculate/Models/CalendarModel.cs b/Areas/OTcalculate/Models/CalendarModel.cs index dc47176..a758895 100644 --- a/Areas/OTcalculate/Models/CalendarModel.cs +++ b/Areas/OTcalculate/Models/CalendarModel.cs @@ -15,5 +15,6 @@ namespace PSTW_CentralSystem.Areas.OTcalculate.Models [ForeignKey("StateId")] public virtual StateModel? States { get; set; } + public DateTime LastUpdated { get; set; } } } \ No newline at end of file diff --git a/Areas/OTcalculate/Models/OtRegisterModel.cs b/Areas/OTcalculate/Models/OtRegisterModel.cs new file mode 100644 index 0000000..64ef768 --- /dev/null +++ b/Areas/OTcalculate/Models/OtRegisterModel.cs @@ -0,0 +1,6 @@ +namespace PSTW_CentralSystem.Areas.OTcalculate.Models +{ + public class OtRegisterModel + { + } +} diff --git a/Areas/OTcalculate/Models/RateModel.cs b/Areas/OTcalculate/Models/RateModel.cs index 0efac10..84eabbc 100644 --- a/Areas/OTcalculate/Models/RateModel.cs +++ b/Areas/OTcalculate/Models/RateModel.cs @@ -18,5 +18,7 @@ namespace PSTW_CentralSystem.Areas.OTcalculate.Models public virtual UserModel? Users { get; set; } + public DateTime LastUpdated { get; set; } + } } diff --git a/Areas/OTcalculate/Models/SettingsModel.cs b/Areas/OTcalculate/Models/SettingsModel.cs new file mode 100644 index 0000000..65196c5 --- /dev/null +++ b/Areas/OTcalculate/Models/SettingsModel.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using PSTW_CentralSystem.Models; + +namespace PSTW_CentralSystem.Areas.OTcalculate.Models +{ + public class SettingsViewModel + { + public DateTime? LatestRateUpdate { get; set; } + public DateTime? LatestCalendarUpdate { get; set; } + } +} diff --git a/Areas/OTcalculate/Views/HrDashboard/Calendar.cshtml b/Areas/OTcalculate/Views/HrDashboard/Calendar.cshtml index 968a204..89312f8 100644 --- a/Areas/OTcalculate/Views/HrDashboard/Calendar.cshtml +++ b/Areas/OTcalculate/Views/HrDashboard/Calendar.cshtml @@ -69,6 +69,12 @@