public Usuario GetUserByNameAndPass(string email, string clave, string ip) { Usuario _user; using (var context = new PublinterContext()) { _user = context.Usuario .Include("Rol") .FirstOrDefault(x => x.NombreUsuario.Equals(email) && x.Password.Equals(clave)); UsuarioAccess useraccess = new UsuarioAccess { User = email }; if (_user == null) { useraccess.Msg = "Usuario no encontrado o contraseña incorrecta."; useraccess.TypeAccess = 2; } else { useraccess.UsuarioId = _user.UsuarioId; useraccess.Msg = "Acceso concedido."; useraccess.TypeAccess = 1; } context.UsuarioAccess.Add(useraccess); context.SaveChanges(); } if (_user != null) { _user.Password = ""; } return(_user); }
public ServicioGenerico<UsuarioEntity> getUsuario(int tipo) { ServicioGenerico<UsuarioEntity> servicio; switch (tipo) { case Util.ACCESS: servicio = new UsuarioAccess(); break; case Util.SQL: servicio = new UsuarioSQL(); break; default: servicio = null; break; } return servicio; }