public void NotificarComentarioPortal(int IDUsuario, int IDUsuarioComentario, string urlComentario, string comentario) { Usuario usuario; Usuario usuarioComentario; try { using (var manterUsuario = new ManterUsuario()) { usuario = manterUsuario.ObterUsuarioPorID(IDUsuario); usuarioComentario = manterUsuario.ObterUsuarioPorID(IDUsuarioComentario); } var template = @"Prezado(a) {0}, <br/><br/> Seu comentário foi respondido por {1} com a mensagem: {2} <br/><br/> Clique aqui {3} e visualize a resposta. <br/><br/> Atenciosamente, <br/><br/> UNIVERSIDADE CORPORATIVA SEBRAE"; template = string.Format(template, usuario.Nome, usuarioComentario.Nome, comentario, urlComentario); new ManterEmail().EnviarEmail(usuarioComentario.Email, "Novo Comentário", template); } catch (AcademicoException ex) { throw ex; } catch (Exception e) { throw e; } }
private void SetarValorNaComboUsuario(string idusu) { if (!string.IsNullOrWhiteSpace(idusu)) { ManterUsuario manterUsuario = new ManterUsuario(); Usuario usuario = manterUsuario.ObterUsuarioPorID(int.Parse(idusu)); ddlNomeAluno.Items.Add(new ListItem(usuario.Nome, usuario.ID.ToString())); WebFormHelper.SetarValorNaCombo(usuario.ID.ToString(), ddlNomeAluno, true); } }
protected void btnSalvarAlteracaoTag_Click(object sender, EventArgs e) { using (ManterUsuario manterUsuario = new ManterUsuario()) { user = manterUsuario.ObterUsuarioPorID(int.Parse(Request["Id"].ToString())); user = this.ucUsuario1.ObterObjetoUsuario(user); IList <int> tagSelecionado = new List <int>(); IList <int> tagNaoSelecionado = new List <int>(); for (int i = 0; i < chkTags.Items.Count; i++) { if (chkTags.Items[i].Selected) { tagSelecionado.Add(int.Parse(chkTags.Items[i].Value)); } else { tagNaoSelecionado.Add(int.Parse(chkTags.Items[i].Value)); } } foreach (int ns in tagNaoSelecionado) { UsuarioTag ur = user.ListaTag.Where(x => x.Tag.ID == ns).FirstOrDefault(); user.ListaTag.Remove(ur); } foreach (int s in tagSelecionado) { if (!user.ListaTag.Any(x => x.Tag.ID == s)) { user.ListaTag.Add(new UsuarioTag() { Auditoria = new Auditoria(null), Tag = new ManterTag().ObterTagPorID(s), Usuario = user }); } } manterUsuario.Salvar(user); Response.Redirect("ListarUsuario.aspx"); } }
protected void btnSalvarPerfil_Click(object sender, EventArgs e) { using (ManterUsuario manterUsuario = new ManterUsuario()) { user = manterUsuario.ObterUsuarioPorID(int.Parse(Request["Id"].ToString())); IList <int> perfilSelecionado = new List <int>(); IList <int> perfilNaoSelecionado = new List <int>(); for (int i = 0; i < chkPerfil.Items.Count; i++) { if (chkPerfil.Items[i].Selected) { perfilSelecionado.Add(int.Parse(chkPerfil.Items[i].Value)); } else { perfilNaoSelecionado.Add(int.Parse(chkPerfil.Items[i].Value)); } } foreach (int ns in perfilNaoSelecionado) { UsuarioPerfil ur = user.ListaPerfil.Where(x => x.Perfil.ID == ns).FirstOrDefault(); user.ListaPerfil.Remove(ur); } foreach (int s in perfilSelecionado) { if (!user.ListaPerfil.Any(x => x.Perfil.ID == s)) { user.ListaPerfil.Add(new UsuarioPerfil() { Auditoria = new Auditoria(null), Perfil = new ManterPerfil().ObterPerfilPorID(s), Usuario = user }); } } manterUsuario.Salvar(user); Response.Redirect("ListarUsuario.aspx"); } }
protected void btnSalvarAlteracaoSenha_Click(object sender, EventArgs e) { if (!vldSenha.IsValid && !vdlNovaSenha.IsValid) { return; } using (ManterUsuario manterUsuario = new ManterUsuario()) { Usuario us = manterUsuario.ObterUsuarioPorID(int.Parse(Request["Id"].ToString())); us.Senha = txtNovaSenha.Text; us.ConfirmarSenhaLms = txtConfirmarSenha.Text; manterUsuario.AlterarSenha(us, 1981245348); } Session.Remove("UsuarioEdit"); Response.Redirect("ListarUsuario.aspx"); }