29 lines
949 B
C#
29 lines
949 B
C#
using System.Linq;
|
|
using AutoMapper;
|
|
using EstusShots.Server.Models;
|
|
|
|
namespace EstusShots.Server.Mapping
|
|
{
|
|
public class Profiles : Profile
|
|
{
|
|
public Profiles()
|
|
{
|
|
CreateMap<Season, Shared.Dto.Season>()
|
|
.ForMember(x => x.EpisodeCount, y => y.MapFrom(z => z.Episodes.Count));
|
|
CreateMap<Shared.Dto.Season, Season>();
|
|
|
|
CreateMap<Episode, Shared.Dto.Episode>();
|
|
CreateMap<Shared.Dto.Episode, Episode>();
|
|
|
|
CreateMap<Player, Shared.Dto.Player>();
|
|
CreateMap<Shared.Dto.Player, Player>();
|
|
|
|
CreateMap<Drink, Shared.Dto.Drink>();
|
|
CreateMap<Shared.Dto.Drink, Drink>();
|
|
|
|
CreateMap<Enemy, Shared.Dto.Enemy>()
|
|
.ForMember(x => x.Seasons, y => y.MapFrom(z => z.SeasonEnemies.Select(a => a.Season)));
|
|
CreateMap<Shared.Dto.Enemy, Enemy>();
|
|
}
|
|
}
|
|
} |