using System; using Comal.Classes; using InABox.Mobile; using Xamarin.Forms; namespace PRS.Mobile { public class EmployeeQualificationShell : Shell { protected override void ConfigureColumns(ShellColumns columns) { Columns .Map(nameof(QualificationID), x => x.Qualification.ID) .Map(nameof(EmployeeID), x => x.Employee.ID) .Map(nameof(Description), x => x.Qualification.Description) .Map(nameof(Qualified), x => x.Qualified) .Map(nameof(Expiry), x => x.Expiry) .Map(nameof(Verified), x => x.Verified) .Map(nameof(Number), x => x.QualificationNumber) .Map(nameof(FrontPhotoID), x => x.FrontPhoto.ID) .Map(nameof(BackPhotoID), x => x.BackPhoto.ID) ; } public Guid QualificationID { get => Get(); set => Set(value); } public Guid EmployeeID { get => Get(); set => Set(value); } public String Description { get => Get(); set => Set(value); } public DateTime Qualified { get => Get(); set => Set(value); } public DateTime Expiry { get => Get(); set => Set(value); } public DateTime Verified { get => Get(); set => Set(value); } public Guid FrontPhotoID { get => Get(); set => Set(value); } public Guid BackPhotoID { get => Get(); set => Set(value); } public ImageSource Image => Parent.GetImageSource(FrontPhotoID) ?? ImageSource.FromFile("certificate"); public string Number { get => Get(); set => Set(value); } // public string DisplayQualified { get; set; } // public string DisplayExpiry { get; set; } // public Color ExpiryColor { get; set; } // public Color VerifiedColor { get; set; } // public string DisplayVerified { get; set; } // public string DisplayPhotoCount { get; set; } // public Color PhotoCountColor { get; set; } // public String Renewal { get; set; } // public EmployeeQualificationShell() // { // //ID = Guid.Empty; // Description = ""; // Qualified = DateTime.MinValue; // //DisplayQualified = ""; // Expiry = DateTime.MinValue; // //DisplayExpiry = ""; // //ExpiryColor = Color.Default; // Verified = DateTime.MinValue; // //DisplayVerified = ""; // //DisplayPhotoCount = ""; // //PhotoCountColor = Color.Default; // FrontPhotoID = Guid.Empty; // BackPhotoID = Guid.Empty; // //VerifiedColor = Color.Default; // QualificationID = Guid.Empty; // //Renewal = ""; // Number = ""; // } } }