using System; using System.Windows.Media.Imaging; using Comal.Classes; using InABox.WPF; using PRS.Shared; namespace PRSDesktop { public class LeaveRequestAppointment : CalendarAppointment { public RosterBlock Block { get; } public override TimeSpan StartTime { get => Block.Start; set { } } public override TimeSpan EndTime { get => Block.Finish; set { } } public override DateTime Date { get => Block.Date; set { } } public override bool CanAdjust => false; public LeaveRequestAppointment(LeaveRequest model, Employee employee, RosterBlock block) : base(model, employee, x => x.LeaveType.Color) { Block = block; Subject = Model.LeaveType.Description; Notes = Model.Notes; Image = Resources.lock_sml.AsBitmapImage(32, 32); } } }