| 12345678910111213141516171819202122232425262728 |
- using System;
- using System.IO;
- using System.Linq;
- using System.Linq.Expressions;
- using Comal.Classes;
- using InABox.Core;
- using System.Diagnostics.CodeAnalysis;
- using InABox.Mobile;
- using Xamarin.Forms;
- namespace PRS.Mobile
- {
- public class EmployeeTeamModel : CoreRepository<EmployeeTeamModel, EmployeeTeamShell, EmployeeTeam>
- {
- public EmployeeTeamModel(IModelHost host, Func<Filter<EmployeeTeam>>? filter = null, Func<string>? cachefilename = null) : base(host, filter, cachefilename)
- {
- }
-
- protected override Expression<Func<EmployeeTeam, object>> ImageColumn => x => x.EmployeeLink.Thumbnail.ID;
- public EmployeeTeamSummary[] AvailableTeams => Items
- .Select(x => new EmployeeTeamSummary(x.TeamID, x.TeamName))
- .Distinct(new EmployeeTeamSummaryEqualityComparer())
- .OrderBy(x=>x.Name)
- .ToArray();
- }
- }
|