public static DTOMensagemEmailInscricao Converter(this MensagemEmailPadrao mensagem) { if (mensagem == null) { return(null); } else { return new DTOMensagemEmailInscricao { MensagemInscricaoCodigoAcessoAcompanhamento = mensagem.MensagemInscricaoCodigoAcessoAcompanhamento.Converter(), MensagemInscricaoConfirmada = mensagem.MensagemInscricaoConfirmada.Converter(), MensagemInscricaoCodigoAcessoCriacao = mensagem.MensagemInscricaoCodigoAcessoCriacao.Converter(), MensagemInscricaoRegistradaAdulto = mensagem.MensagemInscricaoRegistradaAdulto.Converter(), MensagemInscricaoRegistradaInfantil = mensagem.MensagemInscricaoRegistradaInfantil.Converter(), } }; }
public void Atualizar(int idEvento, DTOMensagemEmailInscricao dto) { ExecutarSeguramente(() => { var mensagem = Contexto.RepositorioMensagensEmailPadrao.Obter(idEvento); var ehInclusao = false; if (mensagem == null) { mensagem = new MensagemEmailPadrao(Contexto.RepositorioEventos.ObterEventoPeloId(idEvento)); ehInclusao = true; } if (dto.MensagemInscricaoCodigoAcessoAcompanhamento == null) { mensagem.MensagemInscricaoCodigoAcessoAcompanhamento = null; } else { mensagem.MensagemInscricaoCodigoAcessoAcompanhamento = new ModeloMensagem(dto.MensagemInscricaoCodigoAcessoAcompanhamento.Assunto, dto.MensagemInscricaoCodigoAcessoAcompanhamento.Mensagem); } if (dto.MensagemInscricaoCodigoAcessoCriacao == null) { mensagem.MensagemInscricaoCodigoAcessoCriacao = null; } else { mensagem.MensagemInscricaoCodigoAcessoCriacao = new ModeloMensagem(dto.MensagemInscricaoCodigoAcessoCriacao.Assunto, dto.MensagemInscricaoCodigoAcessoCriacao.Mensagem); } if (dto.MensagemInscricaoConfirmada == null) { mensagem.MensagemInscricaoConfirmada = null; } else { mensagem.MensagemInscricaoConfirmada = new ModeloMensagem(dto.MensagemInscricaoConfirmada.Assunto, dto.MensagemInscricaoConfirmada.Mensagem); } if (dto.MensagemInscricaoRegistradaAdulto == null) { mensagem.MensagemInscricaoRegistradaAdulto = null; } else { mensagem.MensagemInscricaoRegistradaAdulto = new ModeloMensagem(dto.MensagemInscricaoRegistradaAdulto.Assunto, dto.MensagemInscricaoRegistradaAdulto.Mensagem); } if (dto.MensagemInscricaoRegistradaInfantil == null) { mensagem.MensagemInscricaoRegistradaInfantil = null; } else { mensagem.MensagemInscricaoRegistradaInfantil = new ModeloMensagem(dto.MensagemInscricaoRegistradaInfantil.Assunto, dto.MensagemInscricaoRegistradaInfantil.Mensagem); } if (ehInclusao) { Contexto.RepositorioMensagensEmailPadrao.Incluir(mensagem); } else { Contexto.RepositorioMensagensEmailPadrao.Atualizar(mensagem); } }); }