private void btnAlterar_Click(object sender, EventArgs e) { try { var usuario = new Usuario() { Nome = txtNome.Text, Login = txtLogin.Text, Senha = txtSenha.Text, Autorizacao = Format.FormatarMaskedTextBoxInt(txtAutorizacao.Text) }; UsuarioDominio dominio = new UsuarioDominio(); dominio.AlterarUsuario(usuario); LimparTela(); MessageBox.Show("Usuario Cadastrado com Sucesso", "Informação Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show($"Erro ao Cadastrar Usuario, Erro: {ex.Message}", "Erro Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Login(string Nom_Usuario, string Pass_Usuario) { if (ModelState.IsValid && ((Nom_Usuario != null || Nom_Usuario != "") || (Pass_Usuario != null || Pass_Usuario != ""))) { UsuarioDominio oUsuarioDominio = new UsuarioDominio(); var entidad = oUsuarioDominio.validarUsuario(new UsuarioEntidad { Nom_Usuario = Nom_Usuario, Pass_Usuario = Functions.Encriptar(Pass_Usuario), }); if (entidad != null) { FormsAuthentication.SetAuthCookie(Nom_Usuario, false); SessionManager.Usuario = entidad; return(RedirectToAction("Index", "Home")); } else { return(Redirect("~/Login/Login.aspx")); } } else { return(Redirect("~/Login/Login.aspx")); } }
public ActionResult Buscar(UsuarioEntidad entidad) { UsuarioDominio oUsuarioDominio = new UsuarioDominio(); var ListaUsuarios = oUsuarioDominio.obtenerDatosXFiltro(entidad); return(PartialView("_ResultadosBusqueda", ListaUsuarios)); }
public ActionResult ValidarLogin(string Nom_Usuario, string Pass_Usuario) { ResponseWeb oResponseWeb = new ResponseWeb() { Message = Message.MsgErrUserPassword, Estado = false }; if (ModelState.IsValid && ((Nom_Usuario != null || Nom_Usuario != "") || (Pass_Usuario != null || Pass_Usuario != ""))) { UsuarioDominio oUsuarioDominio = new UsuarioDominio(); var entidad = oUsuarioDominio.validarUsuario(new UsuarioEntidad { Nom_Usuario = Nom_Usuario, Pass_Usuario = Functions.Encriptar(Pass_Usuario), }); if (entidad != null && (entidad.ListaPerfilNavegacion != null && entidad.ListaPerfilNavegacion.Count > 0) && (entidad.ListaPerfilNavegacion[0].ListaPerfilNavegacionOpcion != null && entidad.ListaPerfilNavegacion[0].ListaPerfilNavegacionOpcion.Count > 0)) { oResponseWeb.Estado = true; } else { oResponseWeb.Message = Message.MsgErrUserPassword; } } else { oResponseWeb.Message = Message.MsgErrUserPassword; } return(Json(oResponseWeb)); }
public UsuarioDominio Obtener(string stCorreo) { UsuarioDominio usuarioEncontrado = null; string sql = "SELECT * FROM Usuario WHERE correo ='" + stCorreo + "'"; using (SqlConnection cn = new SqlConnection(Conexion.cadenaConexion)) { cn.Open(); using (SqlCommand cmd = new SqlCommand(sql, cn)) { using (SqlDataReader reader = cmd.ExecuteReader()) { if (reader.Read()) { usuarioEncontrado = new UsuarioDominio() { IdPerfil = (int)reader["IdPerfil"], Dni = (string)reader["Dni"], Nombre = (string)reader["Nombre"], Apellido = (string)reader["Apellido"], Correo = (string)reader["Correo"], Contraseña = (string)reader["Contraseña"] }; } } } } return(usuarioEncontrado); }
public void VerificaSeUsuarioEValidoEInfoCorretas() { var options = new DbContextOptionsBuilder <CodeTurContext>() .UseInMemoryDatabase(databaseName: "UsuarioEValidoEInfoCorretas") .Options; UsuarioDominio usuario = new UsuarioDominio() { Email = "*****@*****.**", Senha = "Codetur@132", Tipo = "Administrador" }; // Use a clean instance of the context to run the test using (var context = new CodeTurContext(options)) { var repo = new UsuarioRepositorio(context); context.Usuarios.Add(usuario); context.SaveChanges(); UsuarioDominio usuarioRetorno = repo.EfetuarLogin(usuario.Email, usuario.Senha); Assert.Equal(usuarioRetorno.Email, usuario.Email); Assert.Equal(usuarioRetorno.Senha, usuario.Senha); } }
public ActionResult Login(string Login, string Password) { if (ModelState.IsValid && ((Login != null || Login != "") || (Password != null || Password != ""))) { UsuarioDominio oUsuarioDominio = new UsuarioDominio(); var oUsuarioEntidad = oUsuarioDominio.ValidarUsuario(new UsuarioEntidad { Nom_Usuario = Login, Pass_Usuario = Password }); if (oUsuarioEntidad != null) { FormsAuthentication.SetAuthCookie(Login, false); SessionManager.Usuario = oUsuarioEntidad; return(RedirectToAction("Index", "Home")); } else { return(Redirect("~/Login/Login.aspx")); } } else { return(Redirect("~/Login/Login.aspx")); } }
private UsuarioDominio getObjUsuarioNovo(string strSessao) { var objUsuarioResultado = new UsuarioDominio(); objUsuarioResultado.strSessao = strSessao; this.addObjUsuario(objUsuarioResultado); return(objUsuarioResultado); }
public ActionResult Grabar(UsuarioEntidad entidad) { UsuarioDominio oUsuarioDominio = new UsuarioDominio(); ResponseWeb oResponseWeb = new ResponseWeb(); string menesaje = string.Empty; entidad.Pass_Usuario = Functions.Encriptar(entidad.Pass_Usuario); oResponseWeb.Estado = oUsuarioDominio.grabarDatos(entidad, ref menesaje); oResponseWeb.Message = menesaje; return(Json(oResponseWeb)); }
public void UsuarioValido() { var usuarioEsperado = new UsuarioDominio() { Email = "*****@*****.**", Senha = "12345" }; var usuarioAtual = _usuarioRepositorio.EfetuarLogin(usuarioEsperado.Email, usuarioEsperado.Senha); Assert.Equal(usuarioEsperado.Email, usuarioAtual.Email); Assert.Equal(usuarioEsperado.Senha, usuarioAtual.Senha); }
public ActionResult CambiarClave(UsuarioEntidad entidad) { UsuarioDominio oUsuarioDominio = new UsuarioDominio(); ResponseWeb oResponseWeb = new ResponseWeb(); entidad.Pass_Usuario = Functions.Encriptar(entidad.Pass_Usuario); entidad.Id_Usuario = SessionManager.Usuario.Id_Usuario; oResponseWeb.Estado = oUsuarioDominio.cambiarClave(entidad); if (oResponseWeb.Estado) { SessionManager.Usuario.Pass_Usuario = entidad.Pass_Usuario; } return(Json(oResponseWeb)); }
/// <summary> /// Verificar se um usuario existe /// </summary> /// <param name="email">email do usuario</param> /// <param name="senha">senha do usuario</param> /// <returns>Retorna um objeto UsuarioDominio</returns> public UsuarioDominio EfetuarLogin(UsuarioViewModel login) { try { using (CodeTurContext ctx = new CodeTurContext()) { UsuarioDominio usuario = ctx.Usuarios.FirstOrDefault(x => x.Email == login.Email && x.Senha == login.Senha); return(usuario); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public void UsuarioValido() { UsuarioDominio usuario = new UsuarioDominio() { Id = 1, Email = "*****@*****.**", Senha = "senai132" }; //Dados que são enviados à plataforma de teste a fim de verificar se o usuário enviou um formulário sem enviar a senha. UsuarioDominio validarUsuario = repositorioUsuario.EfetuarLogin(usuario.Email, usuario.Senha); Assert.Equal(usuario.Email, validarUsuario.Email); Assert.Equal(usuario.Senha, validarUsuario.Senha); }
public JsonResult Atualizar(int id, UsuarioDominio usuario) { if (repositorio.ExisteUsuario(id)) { retornoJSON.Mensagem = "Usuario atualizado com sucesso"; repositorio.AtualizarUsuario(usuario); return(Json(retornoJSON)); } else { retornoJSON.Validado = false; retornoJSON.Mensagem = "Usuario não encontrado"; return(Json(retornoJSON)); } }
public IActionResult TraerTodos() { IEnumerable <PEMUserResponse> oLista = null; using (IUsuarioDominio oDominio = new UsuarioDominio()) { oLista = oDominio.TraerTodos(); } if (oLista == null) { return(NotFound()); } return(Ok(oLista)); }
public JsonResult Cadastrar(UsuarioDominio usuario) { if (repositorio.ExisteEmailUsuario(usuario)) { retornoJSON.Validado = false; retornoJSON.Mensagem = "E-mail já cadastrado"; return(Json(retornoJSON)); } else { retornoJSON.Mensagem = "Usuario cadastrado com sucesso"; repositorio.CadastrarUsuario(usuario); return(Json(retornoJSON)); } }
public IActionResult Eliminar(int codigoPersona, int codigoUsuario) { bool respuesta = false; using (IUsuarioDominio oDominio = new UsuarioDominio()) { respuesta = oDominio.Eliminar(codigoPersona, codigoUsuario); } if (!respuesta) { return(NotFound()); } return(Ok(respuesta)); }
public IActionResult Editar(PEMUsuarioRequest oPEMUsuarioRequest) { bool respuesta = false; using (IUsuarioDominio oDominio = new UsuarioDominio()) { respuesta = oDominio.Editar(oPEMUsuarioRequest); } if (!respuesta) { return(NotFound()); } return(Ok(respuesta)); }
public ActionResult Edicion(string Codigo) { ViewBag.TituloPagina = "Registrar Usuarios"; if (Codigo == null) { return(RedirectToAction("Index", "Usuario")); } UsuarioDominio oUsuarioDominio = new UsuarioDominio(); PerfilDominio oPerfilDominio = new PerfilDominio(); var oUsuario = oUsuarioDominio.obtenerDatosXCodigo(Codigo); List <PerfilEntidad> ListaPerfiles = new List <PerfilEntidad>(); ListaPerfiles = oPerfilDominio.ListarActivos(); ViewBag.ListaPerfiles = ListaPerfiles; return(View(oUsuario)); }
public UsuarioDominio CrearUsuario(UsuarioDominio crearUsuario) { UsuarioDominio usuarioEncontrado = null; usuarioEncontrado = dao.Obtener(crearUsuario.Correo); if (usuarioEncontrado != null) { throw new FaultException <RepetidoException>(new RepetidoException { Codigo = "101", Descripcion = "El Usuario ya existe" }, new FaultReason("Error al intentar la creación.")); } return(dao.CrearUsuario(crearUsuario)); }
protected void btnEnviar_Click(object sender, EventArgs e) { HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://localhost:5830/Usuario.svc/Usuario/" + txtEmail.Value); HttpWebResponse res = null; req.ContentType = "application/json"; res = (HttpWebResponse)req.GetResponse(); res = req.GetResponse() as HttpWebResponse; StreamReader reader = new StreamReader(res.GetResponseStream()); string clienteJson = reader.ReadToEnd(); JavaScriptSerializer js = new JavaScriptSerializer(); UsuarioDominio usuarioDominio = js.Deserialize <UsuarioDominio>(clienteJson); if (usuarioDominio == null) { req = (HttpWebRequest)WebRequest.Create("http://localhost:5830/Usuario.svc/Usuario/Contrasena=" + txtContrasea.Value); res = null; res = (HttpWebResponse)req.GetResponse(); res = req.GetResponse() as HttpWebResponse; reader = new StreamReader(res.GetResponseStream()); clienteJson = reader.ReadToEnd(); if (clienteJson == "false") { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El primer caracter de la contraseña debe ser mayúsculas.')", true); } else { SWSoap.SWSoapClient proxy = new SWSoap.SWSoapClient(); SWSoap.UsuarioDominio usuario = new SWSoap.UsuarioDominio(); usuario.IdPerfil = 2; usuario.Nombre = txtNombre.Value; usuario.Apellido = txtApellido.Value; usuario.Correo = txtEmail.Value; usuario.Dni = txtDni.Value; usuario.Contraseña = txtContrasea.Value; proxy.CrearUsuario(usuario); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Usuario registrado.')", true); } } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El correo ingresado ya se encuentra asociado a otro usuario.')", true); } }
public ActionResult Modificar(UsuarioEntidad entidad) { UsuarioDominio oUsuarioDominio = new UsuarioDominio(); ResponseWeb oResponseWeb = new ResponseWeb(); string menesaje = string.Empty; entidad.Pass_Usuario = Functions.Encriptar(entidad.Pass_Usuario); if (entidad.Id_Usuario == SessionManager.Usuario.Id_Usuario) { SessionManager.Usuario.Nom_Usuario = entidad.Nom_Usuario; SessionManager.Usuario.Pass_Usuario = entidad.Pass_Usuario; SessionManager.Usuario.Perfil_Usuario = entidad.Perfil_Usuario; } oResponseWeb.Estado = oUsuarioDominio.modificarDatos(entidad, ref menesaje); oResponseWeb.Message = menesaje; return(Json(oResponseWeb)); }
private void LlenarUsuariosCall() { UsuarioDominio usu = new UsuarioDominio(); List <getUsuarioCallALL> lstG = new List <getUsuarioCallALL>(); lstG = usu.UsuariosCallALL(); for (int i = 0; lstG.Count > i; i++) { string Nom = lstG[i].Nombre + "," + lstG[i].Apellido; ListItem item = new ListItem(Nom, lstG[i].UsuarioID.ToString()); /*ddlusuCall.Items.Add(item);*/ lstusuCall.Items.Add(item); lstusuCall.DataBind(); } }
/// <summary> /// Adiciona um usuário para a lista de usuários. /// </summary> internal void addObjUsuario(UsuarioDominio objUsuario) { if (objUsuario == null) { return; } if (string.IsNullOrEmpty(objUsuario.strSessao)) { return; } if (this.lstObjUsuario.Contains(objUsuario)) { return; } // TODO: Eliminar os usuários mais antigos. this.lstObjUsuario.Add(objUsuario); }
public string RecuperarContrasenaUsuario(string stCorreo) { string stMensaje = recuperarContrasenaDAO.RecuperarContrasena(stCorreo); UsuarioDominio usuarioDominio = recuperarContrasenaDAO.Obtener(stCorreo); string rutaCola = @".\private$\EChuan"; if (!MessageQueue.Exists(rutaCola)) { MessageQueue.Create(rutaCola); } MessageQueue cola = new MessageQueue(rutaCola); Message mensaje = new Message(); mensaje.Label = "Cambio Contraseña"; mensaje.Body = new UsuarioDominio() { Nombre = usuarioDominio.Nombre, Apellido = usuarioDominio.Apellido, Correo = usuarioDominio.Correo, Contraseña = usuarioDominio.Contraseña }; cola.Send(mensaje); return(stMensaje); }
public List <getUsuarioClientes> getUsuarioClientes(string Codigo) // string getUsuarioClientes(string Codigo) { List <getUsuarioClientes> lst = new List <getUsuarioClientes>(); UsuarioDominio ud = new UsuarioDominio(); lst = ud.getUsuarioClientes(Codigo); List <getUsuarioClientes> dc = new List <getUsuarioClientes>(); string calle = ""; for (int i = 0; i < lst.Count(); i++) { try { calle = lst[i].Calle.ToString(); } catch { calle = ""; } getUsuarioClientes person = new getUsuarioClientes { CalleNro = lst[i].CalleNro.ToString(), clave = lst[i].clave.ToString(), Email = lst[i].Email.ToString(), login = lst[i].login.ToString(), RazonSocial = lst[i].RazonSocial.ToString(), Telefono = lst[i].Telefono.ToString() }; dc.Add(person); } return(dc); /* if (dc.Count() > 0) * { * string JSONString = string.Empty; * JSONString = JsonConvert.SerializeObject(dc); * return JSONString; * * } * else * { * throw new Exception("No se encontraton resultados, por favor revise los datos ingresados."); * * }*/ }
public IActionResult Login(UsuarioViewModel login) { try { UsuarioDominio usuarioBuscado = UsuarioRepositorio.EfetuarLogin(login); if (usuarioBuscado == null) { return(NotFound(new { mensagem = "Email ou Senha Inválidos." })); } // informacoes referentes ao usuarios var claims = new[] { new Claim("Permissao", usuarioBuscado.Tipo), new Claim(JwtRegisteredClaimNames.Email, usuarioBuscado.Email), new Claim(JwtRegisteredClaimNames.Jti, usuarioBuscado.Id.ToString()), }; var key = new SymmetricSecurityKey(System.Text.Encoding.UTF8.GetBytes("codeTur-chave-autenticacao")); var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); var token = new JwtSecurityToken( issuer: "CodeTur.WebApi", audience: "CodeTur.WebApi", claims: claims, expires: DateTime.Now.AddMinutes(30), signingCredentials: creds); return(Ok(new { token = new JwtSecurityTokenHandler().WriteToken(token) })); } catch (Exception ex) { return(BadRequest(new { mensagem = "Erro ao cadastrar." + ex })); } }
public UsuarioDominio CrearUsuario(UsuarioDominio usuarioCrear) { UsuarioDominio usuarioEncontrar = null; string sql = "INSERT INTO Usuario (IdPerfil,Nombre,Apellido,Dni, Correo,Contraseña) VALUES (@IdPerfil,@Nombre,@Apellido,@Dni,@Correo,@Contraseña)"; using (SqlConnection cn = new SqlConnection(Conexion.cadenaConexion)) { cn.Open(); using (SqlCommand cmd = new SqlCommand(sql, cn)) { cmd.Parameters.Add(new SqlParameter("@IdPerfil", usuarioCrear.IdPerfil)); cmd.Parameters.Add(new SqlParameter("@Nombre", usuarioCrear.Nombre)); cmd.Parameters.Add(new SqlParameter("@Apellido", usuarioCrear.Apellido)); cmd.Parameters.Add(new SqlParameter("@Dni", usuarioCrear.Dni)); cmd.Parameters.Add(new SqlParameter("@Correo", usuarioCrear.Correo)); cmd.Parameters.Add(new SqlParameter("@Contraseña", usuarioCrear.Contraseña)); cmd.ExecuteNonQuery(); } } usuarioEncontrar = Obtener(usuarioCrear.Correo); return(usuarioEncontrar); }
public bool ExisteEmailUsuario(UsuarioDominio usuario) => _context.Usuarios.Any(e => e.email == usuario.email) ? true : false;
public void DeletarUsuario(UsuarioDominio usuario) { _context.Usuarios.Remove(usuario); _context.SaveChanges(); }