BESL.Application.TournamentTables.Queries.GetTournamentTables.TournamentTableLookupModel.CreateMappings C# (CSharp) Method

CreateMappings() public method

public CreateMappings ( Profile configuration ) : void
configuration Profile
return void
        public void CreateMappings(Profile configuration)
        {
            configuration.CreateMap<TournamentTable, TournamentTableLookupModel>()
                .ForMember(lm => lm.TableResults, o => o.MapFrom(tt => tt.TeamTableResults
                    .OrderByDescending(ttr => ttr.IsDeleted)
                    .ThenByDescending(ttr => ttr.TotalPoints)
                    .ThenBy(ttr => ttr.Team.Name)))
                .ForMember(lm => lm.CurrentPlayWeek, o => o.MapFrom(tt => tt.PlayWeeks.SingleOrDefault(pw => pw.IsActive)));
        }
    }
TournamentTableLookupModel