KoogleApp/Koogle.Application_OLD/Mapping/PlayerProfile.cs

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())
;
}
}
}