| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- using System;
- using Comal.Classes;
- using InABox.Mobile;
- using Xamarin.Forms;
- namespace PRS.Mobile
- {
- public class EmployeeQualificationShell : Shell<EmployeeQualificationModel,EmployeeQualification>
- {
-
- protected override void ConfigureColumns(ShellColumns<EmployeeQualificationModel, EmployeeQualification> 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<Guid>();
- set => Set(value);
- }
-
- public Guid EmployeeID
- {
- get => Get<Guid>();
- set => Set(value);
- }
- public String Description
- {
- get => Get<String>();
- set => Set(value);
- }
-
- public DateTime Qualified
- {
- get => Get<DateTime>();
- set => Set(value);
- }
-
- public DateTime Expiry
- {
- get => Get<DateTime>();
- set => Set(value);
- }
-
- public DateTime Verified
- {
- get => Get<DateTime>();
- set => Set(value);
- }
-
- public Guid FrontPhotoID
- {
- get => Get<Guid>();
- set => Set(value);
- }
- public Guid BackPhotoID
- {
- get => Get<Guid>();
- set => Set(value);
- }
- public ImageSource Image => Parent.GetImageSource(FrontPhotoID) ?? ImageSource.FromFile("certificate");
- public string Number
- {
- get => Get<String>();
- 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 = "";
- // }
- }
- }
|