40 lines
1.5 KiB
C#
40 lines
1.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using AutoMapper;
|
|
using KoogleApp.Entities;
|
|
using Koopgle.Application.DTOs;
|
|
|
|
namespace Koogle.Application.Mapping
|
|
{
|
|
public class PlayerProfile : Profile
|
|
{
|
|
public PlayerProfile()
|
|
{
|
|
CreateMap<Player, PlayerDto>()
|
|
//.ForMember(dest => dest.Status, opt => opt.MapFrom(src => src.PlayerStatus.ToString()))
|
|
;
|
|
|
|
CreateMap<CreatePlayerDto, Player>()
|
|
.ForMember(dest => dest.Id, opt => opt.Ignore())
|
|
.ForMember(dest => dest.IsDeleted, opt => opt.Ignore())
|
|
.ForMember(dest => dest.CreatedAt, opt => opt.Ignore())
|
|
.ForMember(dest => dest.CreatedById, opt => opt.Ignore())
|
|
.ForMember(dest => dest.ModifiedAt, opt => opt.Ignore())
|
|
.ForMember(dest => dest.ModifiedById, opt => opt.Ignore())
|
|
;
|
|
|
|
CreateMap<UpdatePlayerDto, Player>()
|
|
.ForMember(dest => dest.Id, opt => opt.Ignore())
|
|
.ForMember(dest => dest.IsDeleted, opt => opt.Ignore())
|
|
.ForMember(dest => dest.CreatedAt, opt => opt.Ignore())
|
|
.ForMember(dest => dest.CreatedById, opt => opt.Ignore())
|
|
.ForMember(dest => dest.ModifiedAt, opt => opt.Ignore())
|
|
.ForMember(dest => dest.ModifiedById, opt => opt.Ignore())
|
|
;
|
|
}
|
|
}
|
|
}
|