From 206b053d27c4e7b4a58e0726ccf75ef235ac1e82 Mon Sep 17 00:00:00 2001 From: "DESKTOP-GENO133\\IvanPlex" Date: Sat, 6 Jan 2024 18:57:23 -0700 Subject: [PATCH] added enum to reminder metric. add reminder modal. --- Enum/ReminderMetric.cs | 9 ++++ Models/Reminder/ReminderRecord.cs | 2 +- Models/Reminder/ReminderRecordInput.cs | 4 +- Views/Vehicle/_ReminderRecordModal.cshtml | 63 +++++++++++++++++++++++ 4 files changed, 75 insertions(+), 3 deletions(-) create mode 100644 Enum/ReminderMetric.cs create mode 100644 Views/Vehicle/_ReminderRecordModal.cshtml diff --git a/Enum/ReminderMetric.cs b/Enum/ReminderMetric.cs new file mode 100644 index 0000000..ff854ed --- /dev/null +++ b/Enum/ReminderMetric.cs @@ -0,0 +1,9 @@ +namespace CarCareTracker.Models +{ + public enum ReminderMetric + { + Date = 0, + Odometer = 1, + Both = 2 + } +} diff --git a/Models/Reminder/ReminderRecord.cs b/Models/Reminder/ReminderRecord.cs index 704daa3..13e8f7a 100644 --- a/Models/Reminder/ReminderRecord.cs +++ b/Models/Reminder/ReminderRecord.cs @@ -7,7 +7,7 @@ public DateTime Date { get; set; } public int Mileage { get; set; } public string Description { get; set; } - public decimal Cost { get; set; } public string Notes { get; set; } + public ReminderMetric Metric { get; set; } = ReminderMetric.Date; } } diff --git a/Models/Reminder/ReminderRecordInput.cs b/Models/Reminder/ReminderRecordInput.cs index fc81250..768e697 100644 --- a/Models/Reminder/ReminderRecordInput.cs +++ b/Models/Reminder/ReminderRecordInput.cs @@ -7,8 +7,8 @@ public string Date { get; set; } public int Mileage { get; set; } public string Description { get; set; } - public decimal Cost { get; set; } public string Notes { get; set; } - public ReminderRecord ToReminderRecord() { return new ReminderRecord { Id = Id, VehicleId = VehicleId, Date = DateTime.Parse(Date), Cost = Cost, Mileage = Mileage, Description = Description, Notes = Notes }; } + public ReminderMetric Metric { get; set; } = ReminderMetric.Date; + public ReminderRecord ToReminderRecord() { return new ReminderRecord { Id = Id, VehicleId = VehicleId, Date = DateTime.Parse(Date), Mileage = Mileage, Description = Description, Notes = Notes }; } } } diff --git a/Views/Vehicle/_ReminderRecordModal.cshtml b/Views/Vehicle/_ReminderRecordModal.cshtml new file mode 100644 index 0000000..fcb2933 --- /dev/null +++ b/Views/Vehicle/_ReminderRecordModal.cshtml @@ -0,0 +1,63 @@ +@model ReminderRecordInput +@{ + var isNew = Model.Id == 0; +} + + + + \ No newline at end of file