public void Atualizar(int idEvento, DTOContratoInscricao dto) { ExecutarSeguramente(() => { var contrato = ObterContratoOuExcecaoSeNaoEncontrar(idEvento); contrato.InstrucoesPagamento = dto.InstrucoesPagamento; contrato.PassoAPassoInscricao = dto.PassoAPassoInscricao; contrato.Regulamento = dto.Regulamento; Contexto.RepositorioContratosInscricao.Atualizar(contrato); }); }
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 DTOContratoInscricao ObterPorEvento(int idEvento) { DTOContratoInscricao dto = null; ExecutarSeguramente(() => { var contrato = Contexto.RepositorioContratosInscricao.ObterPorEvento(idEvento); if (contrato != null) { dto = contrato.Converter(); } }); return(dto); }