public HttpResponseMessage EnviarEmailMembro(HttpRequestMessage request, int idMembro) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (idMembro > 0) { var usuario = _usuarioRep.GetSingle(int.Parse(HttpContext.Current.User.Identity.GetUserId())); Membro membroAtual = _membroRep.GetSingle(idMembro); _utilEmailService.MembroInserirUsuarioEnviarEmail(idMembro, usuario.Id); //pega o telefone do primeiro usuario var membroTel = membroAtual.Pessoa.Usuarios.FirstOrDefault(); //Inserir SMS de boas vindas Sms sms = new Sms { UsuarioCriacao = usuario, DtCriacao = DateTime.Now, Numero = membroTel.Telefones.Select(t => t.DddCel).FirstOrDefault() + membroTel.Telefones.Select(t => t.Celular).FirstOrDefault(), Mensagem = "Economiza Já - BEM VINDO. Acesse membro.economizaja.com.br a senha são os 8 primeiros digitos do seu CNPJ ou CPF e email, ou siga instruções enviada no email", Status = StatusSms.NaoEnviado, OrigemSms = TipoOrigemSms.PedidoPromocionalPendenteAprovacao, Ativo = true }; _smsRep.Add(sms); _unitOfWork.Commit(); response = request.CreateResponse(HttpStatusCode.OK, new { success = true }); } else { response = request.CreateResponse(HttpStatusCode.BadRequest, new { success = false }); } return response; })); }