public DTOId Incluir(int idEvento, DTOContratoInscricao dto)
        {
            DTOId retorno = new DTOId();

            ExecutarSeguramente(() =>
            {
                var evento   = Contexto.RepositorioEventos.ObterEventoPeloId(idEvento);
                var contrato = new ContratoInscricao(evento, dto.Regulamento, dto.InstrucoesPagamento, dto.PassoAPassoInscricao);

                Contexto.RepositorioContratosInscricao.Incluir(contrato);
                retorno.Id = contrato.Id;
            });

            return(retorno);
        }
Esempio n. 2
0
     public static DTOContratoInscricao Converter(this ContratoInscricao contrato)
     {
         if (contrato == null)
         {
             return(null);
         }
         else
         {
             return new DTOContratoInscricao
                    {
                        Id = contrato.Id,
                        InstrucoesPagamento  = contrato.InstrucoesPagamento,
                        PassoAPassoInscricao = contrato.PassoAPassoInscricao,
                        Regulamento          = contrato.Regulamento
                    }
         };
     }
 }