| 12345678910111213141516171819202122232425262728293031323334 |
- using System;
- using Comal.Classes;
- using InABox.Core;
- using InABox.Mobile;
- using Xamarin.CommunityToolkit.UI.Views;
- using Xamarin.Forms;
- namespace PRS.Mobile
- {
- public class MeetingAttendeeShell : Shell<MeetingAttendeeModel, Assignment>
- {
- protected override void ConfigureColumns(ShellColumns<MeetingAttendeeModel, Assignment> columns)
- {
- columns
-
- .Map(nameof(Attendee), x => x.EmployeeLink.Name)
- .Map(nameof(RSVP), x => x.Meeting.RSVP)
- ;
- }
-
- public String Attendee => Get<String>();
- public DateTime RSVP
- {
- get => Get<DateTime>();
- set => Set(value);
- }
-
- private static readonly ImageSource confirmed = ImageSource.FromFile("circle_green");
- private static readonly ImageSource unconfirmed = ImageSource.FromFile("circle_red");
- public ImageSource Confirmed => RSVP.IsEmpty() ? unconfirmed : confirmed;
- }
- }
|