public HttpResponseMessage ObtenerxID([FromUri] int id) { try { if (ValidarAutorizacion()) { var x = UsuariosRepositorio.ObtenerxId(id); if (x == null) { return(OkResponse("Hubo un error al recuperar el registro")); } else { return(OkResponse(x)); } } else { return(OkResponse("No tiene acceso")); } } catch (Exception) { return(ErrorResponse("Ha ocurrido un error")); throw; } }
public ActionResult AlterarSenha(Usuarios pUser) { if (UsuariosRepositorio.VerificaEmail(pUser.email) == false) { Usuarios User = UsuariosRepositorio.GetUserEmail(pUser.email); MailMessage mail = new MailMessage(); mail.To.Add(pUser.email); mail.From = new MailAddress("*****@*****.**", "ON SABA"); mail.Subject = "Alterar senha cadastro ON SABA"; string Body = "<img src=\"http://saofrancisco.azurewebsites.net/Content/Imagens/onsaba.png\" height=\"65\"> <br /> <h3>Altere sua senha agora no ON SABA " + User.nome + "</h3> <br /> <a href=http://saofrancisco.azurewebsites.net/Usuarios/AlterarSenhaCadastro?pEmail=" + User.email + "> << Alterar Senha >> </a>"; mail.Body = Body; mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential ("*****@*****.**", "onsaba2014");// Enter seders User name and password smtp.EnableSsl = true; smtp.Send(mail); ViewBag.aviso = "OK! Uma solicitação para alterar a senha foi enviado ao email informado."; return(View("AlterarSenha")); } else { ViewBag.aviso = "OPS! Não é possível fazer alteração da senha do email informado. Verifique o email."; return(View("AlterarSenha")); } }
public HttpResponseMessage Guardar([FromBody] M_Usuarios c) { try { if (ValidarAutorizacion()) { var x = UsuariosRepositorio.Guardar(c); if (x == false) { return(OkResponse("Hubo un error al recuperar el registro")); } else { return(OkResponse(x)); } } else { return(OkResponse("No tiene acceso")); } } catch (Exception) { return(ErrorResponse("Ha ocurrido un error")); throw; } }
public ActionResult AlterarSenhaCadastro(Usuarios pUser) { UsuariosRepositorio.AlteraSenha(pUser); ViewBag.sucesso = "Senha alterada com sucesso."; return(View("LogIn")); }
public ActionResult LogIn(Usuarios user, FormCollection form) { if (user.email != string.Empty && user.senha != string.Empty) { userReturn = UsuariosRepositorio.GetUser(user); var rememberValue = form["lembrar"]; if (userReturn != null) { if (rememberValue == "true") { //autenticacao do usuario, cokie indestrutivel mesmo fechando navegador System.Web.Security.FormsAuthentication.SetAuthCookie(userReturn.idUsuario.ToString(), true); } else { // autenticacao do usuario, destroi cokie ao fechar navegador System.Web.Security.FormsAuthentication.SetAuthCookie(userReturn.idUsuario.ToString(), false); } SetCookie("userLogado", userReturn.nome); return(Redirect("/Home/Index")); } } ViewBag.ErrorUserEkey = "Email ou Senha incorretos. Verifique-os e tente novamente."; return(View()); }
public HttpResponseMessage Actualizar([FromBody] M_Usuarios a) { try { if (ValidarAutorizacion()) { var x = UsuariosRepositorio.Actualizar(a); if (x == false) { return(OkResponse("Hubo un error al tratar de actualizar")); } else { return(OkResponse(x)); } } else { return(OkResponse("No tiene acceso")); } } catch (Exception) { return(ErrorResponse("Ha ocurrido un error")); throw; } }
public ActionResult Index( string operacion, string idSocio, string nombreApellidoORazonSocial = null, string email = null, byte?idSucursal = null, int p = 1) { switch (operacion) { case "Bloquear": UsuariosRepositorio.Bloquear(idSocio); break; case "Desbloquear": UsuariosRepositorio.Desbloquear(idSocio); break; } var viewModel = CrearSociosViewModel(nombreApellidoORazonSocial, email, idSucursal, p); return(View(viewModel)); }
private void btn_login_Click(object sender, EventArgs e) { Usuario user = new Usuario(textUsuario.Text, textContrasena.Text); int usuarioAdmitido = Convert.ToInt32(UsuariosRepositorio.validarUsuario(user)); if (usuarioAdmitido.Equals(1)) { ConfiguracionInicial login2 = new ConfiguracionInicial(user, this); textContrasena.Text = "Contraseña"; textUsuario.Text = "Nombre de Usuario"; textContrasena.UseSystemPasswordChar = false; } else if (usuarioAdmitido.Equals(0)) { MessageBox.Show("Usuario o contraseña invalidos", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (usuarioAdmitido.Equals(-1)) { MessageBox.Show("El usuario ingresado se encuentra inhabilitado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("La sucursal a la cual se encuentra asignado el usuario esta deshabilitada", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public void llenarCombos() { List <Rol> roles = new List <Rol>(); List <Sucursal> sucursales = new List <Sucursal>(); combo_roles.Items.Clear(); combo_sucursales.Items.Clear(); roles = UsuariosRepositorio.getRoles(user); if (roles == null) { MessageBox.Show("Este usuario no tiene roles habilitados."); } else { this.Show(); login.Hide(); foreach (Rol rol in roles) { combo_roles.Items.Add(rol); } combo_roles.DisplayMember = "nombre"; sucursales = UsuariosRepositorio.getSucursales(user); foreach (Sucursal sucursal in sucursales) { combo_sucursales.Items.Add(sucursal); } combo_sucursales.DisplayMember = "nombre"; } }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { var identity = new ClaimsIdentity(context.Options.AuthenticationType); UsuariosRepositorio user_repo = new UsuariosRepositorio(); RolesRepositorio rol_repo = new RolesRepositorio(); List <Rol> roles = rol_repo.GetAll().ToList(); List <Usuario> users = user_repo.GetAll().ToList(); //var a = users.Where(x => x.UserName == context.UserName); Usuario user = users.Where(x => x.NombreUsuario == context.UserName && x.Contrasena == context.Password).SingleOrDefault(); //Authenticate the user credentials if (user != null) { //identity.AddClaim(new Claim(ClaimTypes.Role, acc.GetUserRole(context.UserName))); Rol rol = roles.FirstOrDefault(x => x.Id == user.RolId); identity.AddClaim(new Claim("role", rol.NombreRol)); identity.AddClaim(new Claim("username", context.UserName)); identity.AddClaim(new Claim(ClaimTypes.Name, context.UserName)); context.Validated(identity); } else { context.SetError("invalid_grant", "Provided username and password is incorrect"); return; } }
public ViewResult EditarUsuario(Int32 id) { _repositorio = new UsuariosRepositorio(); Usuario usuario = _repositorio.ListaUsuarioPorId(id); return(View(usuario)); }
public ActionResult Login(Usuario usuario, string returnUrl) { _repositorio = new UsuariosRepositorio(); if (usuario.Id_usuario.ToString() != null && usuario.Senha != null) { Usuario usu = _repositorio.AutenticaUsuario(usuario.Id_usuario, usuario.Senha); if (usu != null) { FormsAuthentication.SetAuthCookie(usu.Id_usuario.ToString(), false); if (returnUrl == null) { if (usu.Administrador == true) { return(Redirect("Admin/Home")); } else { return(Redirect("Aluno/Index")); } } else { return(Redirect(returnUrl)); } } else { ModelState.AddModelError("", "Usuário não Cadastrado!"); } } return(View()); }
public static string ValidarUsuario(Usuario pUsuario) { try { var vUsuarioExistente = UsuariosRepositorio.GetUsuario(pUsuario); if (vUsuarioExistente == null || vUsuarioExistente.UsuarioID == 0) { return("N"); } if (!vUsuarioExistente.Activo) { return("I"); } if (vUsuarioExistente.Clave == pUsuario.Clave) { return("S"); } else { return("C"); } } catch (Exception ex) { throw ex; } }
private void Buscarbutton_Click(object sender, EventArgs e) { int id; Usuarios usuario = new Usuarios(); UsuariosRepositorio repositorio = new UsuariosRepositorio(); int.TryParse(Convert.ToString(UsuarioIdnumericUpDown.Value), out id); Limpiar(); usuario = repositorio.Buscar(id); if (usuario != null) { if (usuario.Activo) { LlenaCampos(usuario); } else { DialogResult resultado = MessageBox.Show("El cobrador se encuentra INACTIVO, ¿Desea buscarlo entre los usuarios INACTIVOS?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { LlenaCampos(usuario); } } } else { MessageBox.Show("Usuario no encontrado", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
// GET: Admin/Usuarios public ActionResult Index() { _repositorio = new UsuariosRepositorio(); var Usuarios = _repositorio.ListaTodosUsuarios(); return(View(Usuarios)); }
public ActionResult Logoff() { _repositorio = new UsuariosRepositorio(); _repositorio.Deslogar(); return(Redirect("Login")); }
public static Usuario SaveUsuario(Usuario pUsuario) { try { return(pUsuario.UsuarioID > 0 ? UsuariosRepositorio.Update(pUsuario) : UsuariosRepositorio.Insert(pUsuario, true)); } catch (Exception ex) { throw ex; } }
public static List <Usuario> GetUsuariosFiltro(Usuario pUsuario, Boolean pTodos = false) { try { return(UsuariosRepositorio.GetUsuarios(pUsuario, pTodos)); } catch (Exception ex) { throw ex; } }
public static List <Usuario> GetUsuarios() { try { return(UsuariosRepositorio.Get()); } catch (Exception ex) { throw ex; } }
public void BuscarTest() { Usuarios usuario = new Usuarios(); UsuariosRepositorio repositorio = new UsuariosRepositorio(); usuario = repositorio.Buscar(1); Assert.IsTrue(usuario != null); }
public ActionResult EditarUsuario(Usuarios pUser) { UsuariosRepositorio.EditarUsuario(pUser); ViewBag.sucesso = "Usuário editado com sucesso, suas informações serão atualizadas no próximo Login."; Usuarios UsuarioLogado = UsuariosRepositorio.GetUserId(pUser.idUsuario.ToString()); return(View("Conta", UsuarioLogado)); }
public static void DeleteUsuario(int pUsuarioID) { try { var vUsuario = UsuariosRepositorio.Get(pUsuarioID); UsuariosRepositorio.Delete(vUsuario); } catch (Exception ex) { throw ex; } }
public ActionResult Agregar(SocioViewModel model) { if (ModelState.IsValid) { string idUsuario; var identityResultado = UsuariosRepositorio.Agregar(model.Email, out idUsuario); if (identityResultado.Succeeded) { var socio = new SocioWeb { Id = idUsuario, NombreApellidoORazonSocial = model.NombreApellidoORazonSocial, Telefono = model.Telefono, NroCuenta = model.NroCuenta, TipoCuenta = model.TipoCuenta, IdSucursal = model.IdSucursal.Value }; string tokenActivacion = UsuariosRepositorio.GenerarTokenActivacionCuenta(idUsuario); string urlActivarCuenta = String.Format("{0}{1}", Request.Url.GetLeftPart(UriPartial.Authority), Url.Action("ActivarCuenta", "Acceso", new { u = socio.Id, c = tokenActivacion })); try { SociosRepositorio.Agregar(socio); UsuariosRepositorio.AsignarRol(idUsuario, RolesNombres.SOCIO); var correos = new ServidorCorreos(); correos.EnviarCorreo(model.Email, "Activación de Cuenta", "ActivarCuentaSocio", campos: new Dictionary <string, string> { { "ActivarCuentaURL", urlActivarCuenta } }); _controllerHelper.CargarResultadoOk(String.Format("El Socio {0} fue creado correctamente!", model.Email)); ModelState.Clear(); model = new SocioViewModel(); } catch (Exception) { SociosRepositorio.Eliminar(idUsuario); UsuariosRepositorio.Eliminar(idUsuario); throw; } } else { _controllerHelper.CargarErrores(identityResultado.Errors); } } CargarListasSocioViewModel(model); return(View(model)); }
public void EliminarTest() { bool paso = false; Usuarios usuario = new Usuarios(); UsuariosRepositorio repositorio = new UsuariosRepositorio(); paso = repositorio.Eliminar(1); Assert.AreEqual(paso, true); }
public void DesactivarTest() { bool paso = false; UsuariosRepositorio repositorio = new UsuariosRepositorio(); paso = repositorio.Desactivar(1); Assert.AreEqual(paso, true); }
public ActionResult Deletar(CadastraUsuariosPermissaoViewModel viewModel) { usuariosDB = new UsuariosRepositorio(); return(usuariosDB.Deletar(viewModel.Usuarios) == Sucesso?View("Listar", usuariosDB.Listar()) : View(new CadastraUsuariosPermissaoViewModel() { Usuarios = viewModel.Usuarios, Permissao = new SelectList(usuariosDB.Banco.Permissao, "PermissaoID", "Nome") })); }
public ActionResult AlterarSenhaPainel(Usuarios pUser) { UsuariosRepositorio.AlteraSenha(pUser); ViewBag.sucesso = "Senha alterada com sucesso."; Usuarios UsuarioLogado = UsuariosRepositorio.GetUserId(pUser.idUsuario.ToString()); return(View("Conta", UsuarioLogado)); }
public ActionResult Deletar(int UsuarioID) { usuariosDB = new UsuariosRepositorio(); Usuarios usuario = usuariosDB.GetUsuario(UsuarioID: UsuarioID); return(View(new CadastraUsuariosPermissaoViewModel() { Usuarios = usuario, Permissao = new SelectList(usuariosDB.Banco.Permissao, "PermissaoID", "Nome", usuario.PermissaoID) })); }
private static UsuarioViewModel GetByUserId(int id) { IUsuariosRepositorio usuarios = new UsuariosRepositorio(); Usuario usuario = usuarios.ObterUsuario(id); if (usuario != null) { return(new UsuarioViewModel(usuario.Email, usuario.Nome, usuario.IsAdmin)); } return(null); }
public ActionResult Desativar(int Id) { _repositorio = new UsuariosRepositorio(); Usuario Usuario = _repositorio.Desativar(Id); if (Usuario != null) { TempData["mensagem"] = "Usuário desativado com sucesso!"; } return(RedirectToAction("Index")); }
public string Excluir(Usuarios entity) { AppContext contexto = new AppContext(); using (DbContextTransaction transacao = AppTransaction.CreateDbContextTransaction(contexto)) { _mensagem = new UsuariosRepositorio(contexto).Excluir(entity); if (_mensagem == "") transacao.Commit(); else transacao.Rollback(); } return _mensagem; }