示例#1
0
        private static void ConverterBasico(this DTOBasicoInscricao dto, Inscricao inscricao)
        {
            var gerarDescricaoTipo = new Func <InscricaoParticipante, string>((insc) =>
            {
                switch (insc.Tipo)
                {
                case EnumTipoParticipante.Participante: return("Participante");

                case EnumTipoParticipante.ParticipanteTrabalhador: return("Participante/Trabalhador");

                case EnumTipoParticipante.Trabalhador: return("Trabalhador");

                default: return("");
                }
            });

            dto.Email          = inscricao.Pessoa.Email;
            dto.IdEvento       = inscricao.Evento.Id;
            dto.IdInscricao    = inscricao.Id;
            dto.NomeEvento     = inscricao.Evento.Nome;
            dto.NomeInscrito   = inscricao.Pessoa.Nome;
            dto.Cidade         = inscricao.Pessoa.Endereco.Cidade;
            dto.DataNascimento = inscricao.Pessoa.DataNascimento;
            dto.Situacao       = inscricao.Situacao;
            dto.Tipo           = (inscricao is InscricaoInfantil ? "Infantil" : gerarDescricaoTipo((InscricaoParticipante)inscricao));
            dto.UF             = inscricao.Pessoa.Endereco.UF;
        }
示例#2
0
        public static DTOBasicoInscricao ConverterBasico(this Inscricao inscricao)
        {
            var dto = new DTOBasicoInscricao();

            dto.ConverterBasico(inscricao);
            return(dto);
        }