using System; using Comal.Classes; using InABox.Mobile; namespace PRS.Mobile { public class LeaveRequestShell : Shell { protected override void ConfigureColumns(ShellColumns columns) { columns .Map(nameof(EmployeeID), x => x.EmployeeLink.ID) .Map(nameof(TypeID), x => x.LeaveType.ID) .Map(nameof(TypeDescription), x => x.LeaveType.Description) .Map(nameof(From), x => x.From) .Map(nameof(FromTime), x => x.FromTime) .Map(nameof(To), x => x.To) .Map(nameof(ToTime), x => x.ToTime) .Map(nameof(Status), x => x.Status) .Map(nameof(StatusNotes), x => x.StatusNotes) .Map(nameof(Color), x => x.LeaveType.Color) .Map(nameof(Notes), x=>x.Notes) .Map(nameof(OpenForms), x=>x.OpenForms); } public Guid EmployeeID { get => Get(); set => Set(value); } public Guid TypeID { get => Get(); set => Set(value); } public string TypeDescription { get => Get(); set => Set(value); } public DateTime From { get => Get(); set => Set(value); } public TimeSpan FromTime { get => Get(); set => Set(value); } public DateTime To { get => Get(); set => Set(value); } public TimeSpan ToTime { get => Get(); set => Set(value); } public LeaveRequestStatus Status { get => Get(); set => Set(value); } public string StatusNotes => Get(); public String Color => Get(); public string Notes { get => Get(); set => Set(value); } public int OpenForms => Get(); } }