46 lines
		
	
	
		
			No EOL
		
	
	
		
			936 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			No EOL
		
	
	
		
			936 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.ComponentModel.DataAnnotations;
 | |
| 
 | |
| namespace turf_tasker.Models;
 | |
| 
 | |
| public enum LawnCareEventType
 | |
| {
 | |
|     Mowing,
 | |
|     Watering,
 | |
|     Fertilizing,
 | |
|     Aeration,
 | |
|     WeedControl,
 | |
|     Other
 | |
| }
 | |
| 
 | |
| public enum MowingPattern
 | |
| {
 | |
|     Vertical,
 | |
|     Horizontal,
 | |
|     Diagonal,
 | |
|     [Display(Name = "Opposite Diagonal")]
 | |
|     OppositeDiagonal
 | |
| }
 | |
| 
 | |
| public class LawnCareEvent
 | |
| {
 | |
|     [Key]
 | |
|     public int Id { get; set; }
 | |
| 
 | |
|     [Required]
 | |
|     [Display(Name = "Activity Type")]
 | |
|     public LawnCareEventType EventType { get; set; }
 | |
| 
 | |
|     // --- THIS IS THE LINE TO CHECK ---
 | |
|     // Make sure this property exists and is spelled correctly.
 | |
|     [Required]
 | |
|     [DataType(DataType.Date)]
 | |
|     [Display(Name = "Date")]
 | |
|     public DateTime EventDate { get; set; }
 | |
|     // ---------------------------------
 | |
| 
 | |
|     [Display(Name = "Mowing Pattern")]
 | |
|     public MowingPattern? MowingPattern { get; set; }
 | |
| 
 | |
|     [StringLength(500)]
 | |
|     public string? Notes { get; set; }
 | |
| } | 
