public ResumoMensagemRecebidaViewModel(MensagemPrivadaMOD mensagem) { IdMensagem = mensagem.Id.ToString(); Titulo = mensagem.EhRequisicaoAdocao() ? string.Format("Solicitação de adoção de {0}", mensagem.Doacao.NomeAnimal) : mensagem.Titulo; Subtitulo = string.IsNullOrWhiteSpace(mensagem.Remetente.Nome) ? mensagem.Remetente.Email : string.Format("{0} - {1}", mensagem.Remetente.Nome, mensagem.Remetente.Email); }
private async Task <MensagemPrivadaMOD> ObterMensagemPrivada(AdocaoDTO dto) { if (_mensagemPrivadaREP.JaEnviouSolicitacaoAdocao(dto)) { throw new InvalidOperationException("Você já enviou uma solicitação ao doador. Por favor, aguarde a resposta do doador"); } var mensagemPrivadaDTO = await _usuarioREP.ObterMensagemPrivadaDTO(dto); var mensagem = new MensagemPrivadaMOD(mensagemPrivadaDTO); return(mensagem); }
public async Task DeveObterMensagem() { var id = ObjectId.GenerateNewId(); var mensagem = new MensagemPrivadaMOD { Id = id }; await _mensagemPrivadaREP.Registrar(mensagem); Assert.IsNotNull(_mensagemPrivadaBUS.ObterPorId(id.ToString())); }
public MensagemRecebidaViewModel(MensagemPrivadaMOD mensagem) { Id = mensagem.Id.ToString(); Titulo = mensagem.Titulo; Conteudo = mensagem.Conteudo; Remetente = string.IsNullOrWhiteSpace(mensagem.Remetente.Nome) ? mensagem.Remetente.Email : string.Format("{0} - {1}", mensagem.Remetente.Nome, mensagem.Remetente.Email); EhRequisicaoAdocao = mensagem.EhRequisicaoAdocao(); if (EhRequisicaoAdocao) { NomeAnimal = mensagem.Doacao.NomeAnimal; IdDoacao = mensagem.Doacao.IdDoacao.ToString(); } }
public async Task DeveObterMensagensRecebidas() { var mensagem = new MensagemPrivadaMOD { Destinatario = new MensageiroMOD { IdUsuario = _doador.Id } }; await _mensagemPrivadaREP.Registrar(mensagem); var mensagens = await _mensagemPrivadaBUS.ObterMensagensRecebidas(_doador.Id); Assert.AreEqual(1, mensagens.Count()); }
public async Task Registrar(MensagemPrivadaMOD mensagem) { await Task.Run(() => _mensagens.Insert(mensagem)); }