public List <AmigoOcultoDTO> GetAmigoOculto(int id) { List <AmigoOcultoDTO> list = new List <AmigoOcultoDTO>(); var lista = new AmigoOcultoRepository().GetAll().ToList(); foreach (var item in lista) { AmigoOcultoDTO dto = new AmigoOcultoDTO(); dto.Id_amigo_oculto = item.Id_amigo_oculto; dto.Nome_amigo_oculto = item.Nome_amigo_oculto; dto.Descricao = item.Descricao; dto.Data_revelacao = item.Data_revelacao; list.Add(dto); } return(list); }
public IHttpActionResult Nomear(int id) { var sortear = sorteioRepository.GetOne(id); if (sortear == null) { return(BadRequest(" sorteio não existe.")); } var usuarioInicio = new UsuarioRepository().GetOne(sortear.Fk_usuario_inicio); SorteioDTO dto = new SorteioDTO(); var usuarioFim = new UsuarioRepository().GetUsuarioFim(sortear.Fk_usuario_fim); var amgOculto = new AmigoOcultoRepository().GetOne(sortear.Fk_amigo_oculto); dto.Fk_amigo_oculto = sortear.Fk_amigo_oculto; dto.UsuarioInicio = usuarioInicio.Nome; dto.UsuarioEmail = usuarioInicio.Email; // pegar esse email e enviar o dto.usuarioFim dto.Fk_usuario_inicio = sortear.Fk_usuario_inicio; dto.Fk_usuario_fim = sortear.Fk_usuario_fim; dto.UsuarioFim = usuarioFim.Nome; dto.Descricao = amgOculto.Descricao; dto.Data_revelacao = amgOculto.Data_revelacao; dto.NomeSorteio = amgOculto.Nome_amigo_oculto; // enviar email string email = dto.UsuarioEmail; string nome = dto.UsuarioInicio; string saiuCom = dto.UsuarioFim; string nomeAmgOculto = dto.NomeSorteio; string descricao = dto.Descricao; DateTime dataRevelacao = dto.Data_revelacao; sorteioRepository.SendMail(email, nome, saiuCom, descricao, dataRevelacao, nomeAmgOculto); return(Ok(dto)); }