public HttpResponseMessage EnviaEmailFornecedor(HttpRequestMessage request, int idFornecedor) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (idFornecedor > 0) { var usuario = _usuarioRep.GetSingle(int.Parse(HttpContext.Current.User.Identity.GetUserId())); var fornecedorAtual = _fornecedorRep.GetSingle(idFornecedor); _utilEmailService.FornecedorInserirUsuarioEnviarEmail(idFornecedor, usuario.Id); //pega o telefone do primeiro usuario var fornecedorTel = fornecedorAtual.Pessoa.Usuarios.FirstOrDefault(); //Inserir SMS de boas vindas Sms sms = new Sms { UsuarioCriacao = usuario, DtCriacao = DateTime.Now, Numero = fornecedorTel.Telefones.Select(t => t.DddCel).FirstOrDefault() + fornecedorTel.Telefones.Select(t => t.Celular).FirstOrDefault(), Mensagem = "Economiza Já-BEM VINDO Acesse fornecedor.economizaja.com.br a senha são os 8 primeiros digitos d seu CNPJ e email cadastrado 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; })); }