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