diff options
author | HombreLaser <sebastian-440@live.com> | 2022-11-26 15:55:40 -0600 |
---|---|---|
committer | HombreLaser <sebastian-440@live.com> | 2022-11-26 15:55:40 -0600 |
commit | 45eb6bcac6eaa57efba955dd45aad46f988aaf35 (patch) | |
tree | 1d87dfdc4e962a35b76e9db9e554c090938e5fc7 /Profiles/RaffleWinnerProfile.cs | |
parent | 9fa6c5512cf229bd84ba131577f4a8d2b1efb770 (diff) |
Corregido error de mappeo.
Diffstat (limited to 'Profiles/RaffleWinnerProfile.cs')
-rw-r--r-- | Profiles/RaffleWinnerProfile.cs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Profiles/RaffleWinnerProfile.cs b/Profiles/RaffleWinnerProfile.cs new file mode 100644 index 0000000..63a327a --- /dev/null +++ b/Profiles/RaffleWinnerProfile.cs @@ -0,0 +1,24 @@ +using AutoMapper; +using BackendPIA.Forms; +using BackendPIA.Models; + +namespace BackendPIA.Profiles { + public class RaffleWinnerProfile : Profile { + public RaffleWinnerProfile() { + CreateMap<RaffleWinner, WinnerDTO>().ForMember(dto => dto.Winner, o => o.MapFrom(MapWinner)).ForMember(dto => dto.Prize, o => o.MapFrom(MapPrize)) + .ForMember(dto => dto.Raffle, o => o.MapFrom(MapRaffle)); + } + + private string MapWinner(RaffleWinner model, WinnerDTO dto) { + return model.UserAccount.UserName; + } + + private string MapPrize(RaffleWinner model, WinnerDTO dto) { + return model.Prize.Name; + } + + private string MapRaffle(RaffleWinner model, WinnerDTO dto) { + return model.Raffle.Name; + } + } +}
\ No newline at end of file |