summaryrefslogtreecommitdiff
path: root/Profiles/RaffleWinnerProfile.cs
diff options
context:
space:
mode:
authorHombreLaser <sebastian-440@live.com>2022-11-26 15:55:40 -0600
committerHombreLaser <sebastian-440@live.com>2022-11-26 15:55:40 -0600
commit45eb6bcac6eaa57efba955dd45aad46f988aaf35 (patch)
tree1d87dfdc4e962a35b76e9db9e554c090938e5fc7 /Profiles/RaffleWinnerProfile.cs
parent9fa6c5512cf229bd84ba131577f4a8d2b1efb770 (diff)
Corregido error de mappeo.
Diffstat (limited to 'Profiles/RaffleWinnerProfile.cs')
-rw-r--r--Profiles/RaffleWinnerProfile.cs24
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