コード例 #1
0
 public override void EntidadeParaDTO(IMappingExpression <Colaborador, DTODeColaborador> mapeamento)
 {
     mapeamento
     .IncludeBase <Pessoa, DTODePessoa>()
     .ForMember(x => x.Senha, x => x.Ignore())
     .ForMember(x => x.DescricaoDoPerfil, x => x.MapFrom(y => y.Perfil.Descricao));
 }
コード例 #2
0
 public override void DTOParaEntidade(IMappingExpression <DTODeAluno, Aluno> mapeamento)
 {
     mapeamento
     .IncludeBase <DTODePessoa, Pessoa>()
     .ForMember(x => x.Turma, x => x.Ignore())
     .AfterMap((dto, entidade) =>
     {
         entidade.Turma = _repositorioDeTurma.Buscar(x => x.Id == dto.IdDaTurma).FirstOrDefault();
     });
 }
コード例 #3
0
 public override void DTOParaEntidade(IMappingExpression <DTODeColaborador, Colaborador> mapeamento)
 {
     mapeamento
     .IncludeBase <DTODePessoa, Pessoa>()
     .ForMember(x => x.Perfil, x => x.Ignore())
     .ForMember(x => x.Senha, x => x.Ignore())
     .AfterMap((dto, entidade) =>
     {
         entidade.Perfil = _repositorioDePerfil.Buscar(x => x.Id == dto.IdDoPerfil).FirstOrDefault();
         entidade.Senha  = Criptografia.Criptografa(dto.Senha);
     });
 }
コード例 #4
0
 public override void EntidadeParaDTO(IMappingExpression <Responsavel, DTODeResponsavel> mapeamento)
 {
     mapeamento
     .IncludeBase <Pessoa, DTODePessoa>();
 }
コード例 #5
0
 public override void DTOParaEntidade(IMappingExpression <DTODeResponsavel, Responsavel> mapeamento)
 {
     mapeamento
     .IncludeBase <DTODePessoa, Pessoa>();
 }
コード例 #6
0
 public override void EntidadeParaDTO(IMappingExpression <Aluno, DTODeAluno> mapeamento)
 {
     mapeamento
     .IncludeBase <Pessoa, DTODePessoa>()
     .ForMember(x => x.DescricaoDaTurma, x => x.MapFrom(y => y.Turma.Descricao));
 }
コード例 #7
0
    public void ConfigureMapFrom(IMappingExpression <TEntity, TModel> mapping)
    {
        mapping.IncludeBase <TEntity, TBaseModel>();

        // ... other mappings
    }
コード例 #8
0
 public void Map(IMappingExpression <ProjectTargetCost, ProjectTargetCostDto> mapping)
 {
     mapping.IncludeBase <IEstimatedDate, IDateDto>();
 }