| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- using System;
- using InABox.Core;
- namespace Comal.Classes
- {
- /// <summary>
- /// Allows other entities to link to an Assignment
- /// </summary>
- public class AssignmentLink : EntityLink<Assignment>
- {
- /// <summary>
- /// The ID of the linked assignment
- /// </summary>
- [NullEditor]
- public override Guid ID { get; set; }
-
- /// <summary>
- /// The Number of the linked assignment
- /// </summary>
- [IntegerEditor(Editable = Editable.Hidden)]
- public int Number { get; set; }
- /// <summary>
- /// The date of the assignment
- /// </summary>
- [DateTimeEditor(Editable = Editable.Hidden)]
- public DateTime Date { get; set; }
- /// <summary>
- /// The start time of the assigment
- /// </summary>
- [TimeOfDayEditor(Editable = Editable.Hidden)]
- public TimeSpan Start { get; set; }
- /// <summary>
- /// The duration of the assignment
- /// </summary>
- [TimeOfDayEditor(Editable = Editable.Hidden)]
- public TimeSpan Duration { get; set; }
- /// <summary>
- /// Identifies the leave request (if any) that generated this assignment
- /// </summary>
- [NullEditor]
- public LeaveRequestLink LeaveRequest { get; set; }
- [NullEditor]
- [Obsolete("Replaced with LeaveRequest")]
- [ObsoleteProperty(nameof(LeaveRequest))]
- public LeaveRequestLink LeaveRequestLink { get => LeaveRequest; set { } }
- [NullEditor]
- public JobLink Job { get; set; }
- [NullEditor]
- [Obsolete("Replaced with Job")]
- [ObsoleteProperty(nameof(Job))]
- public JobLink JobLink { get => Job; set { } }
-
- [NullEditor]
- public JobScopeLink JobScope { get; set; }
- }
- }
|