/// <summary> /// Inicia sesion con las credenciales indicadas /// </summary> /// <param name="login">El objeto que contiene las credenciales del usuario</param> /// <param name="desdeLocal"> /// Inidica si se iniciara sesion con las credenciales proporcionadas por el usuario /// o con credenciales almacenadas /// </param> /// <returns>Task</returns> private async Task InciarSesion(Login login, bool desdeLocal) { try { await ApiServiceLogin.GetServiceLogin().Login(login); var usuario = await UsuarioClient.GetUser(); usuario.login = login; ManejadorDeUsuariosLogeados.GetManejadorDeUsuariosLogeados().InicioSesionUsuario(usuario); NavigationService?.Navigate(new Canciones()); } catch (HttpRequestException) { if (!desdeLocal) { new MensajeEmergente().MostrarMensajeError("No se puede conectar al servidor"); } else { NavigationService?.Navigate(new Canciones()); } } catch (Exception exception) { if (exception.Message == "AuntenticacionFallida") { new MensajeEmergente().MostrarMensajeError("No se pudo iniciar sesión, intentelo nuevamente"); } new MensajeEmergente().MostrarMensajeAdvertencia(exception.Message); } }
public ActionResult Index(UsuarioIndexViewModel Model) { using (UsuarioClient UsuarioClient = new UsuarioClient()) { Model.Usuarios = UsuarioClient.GetUsuarios(Model.DadosBusca.Nome, Model.DadosBusca.Username); return(View(Model)); } }
public ActionResult Index(UsuarioIndexViewModel Model) { using (UsuarioClient UsuarioClient = new UsuarioClient()) { Model.Usuarios = UsuarioClient.GetUsuarios(Model.DadosBusca.Nome, Model.DadosBusca.Username); return View(Model); } }
protected void Button1Click(object sender, EventArgs e) { var obj = new UsuarioClient(); var retorno = obj.Logar(new Usuario { Nome = TextBox1.Text, Senha = TextBox2.Text }); if (retorno == null) return; Session["USUARIO"] = retorno; MultiView1.ActiveViewIndex = 1; }
// GET: Usuario public ActionResult Index() { using(UsuarioClient UsuarioClient = new UsuarioClient()) { //populando os usuários que carregamos na primeira vez UsuarioIndexViewModel Index = new UsuarioIndexViewModel(); Index.Usuarios = UsuarioClient.GetAllUsuarios(); return View(Index); } }
// GET: Usuario public ActionResult Index() { using (UsuarioClient UsuarioClient = new UsuarioClient()) { //populando os usuários que carregamos na primeira vez UsuarioIndexViewModel Index = new UsuarioIndexViewModel(); Index.Usuarios = UsuarioClient.GetAllUsuarios(); return(View(Index)); } }
static void Main(string[] args) { using (UsuarioClient UsuarioClient = new UsuarioClient()) { UsuarioListagemDTO[] Usuarios = UsuarioClient.GetAllUsuarios(); foreach (var Usuario in Usuarios) { Console.WriteLine("{0}) Usuário '{1}' ('{2}')", Usuario.Id, Usuario.Nome, Usuario.Username); } } }
private void Usuario(Guid usuarioId) { var usuarioClient = new UsuarioClient(); var filtro = new comum_dto.filtros.UsuarioFiltro { UsuarioId = usuarioId }; var request = new RequestEnvelope <comum_dto.filtros.UsuarioFiltro>(filtro); var response = usuarioClient.Obter(request); if (response.Success) { setup.usuario = response.Item; } }
protected void Button1Click(object sender, EventArgs e) { var obj = new UsuarioClient(); var retorno = obj.Logar(new Usuario { Nome = TextBox1.Text, Senha = TextBox2.Text }); if (retorno == null) { return; } Session["USUARIO"] = retorno; MultiView1.ActiveViewIndex = 1; }
protected void Page_Load(object sender, EventArgs e) { ClienteASP.Usuario.ModeloUsuario modeloUsuario = (ClienteASP.Usuario.ModeloUsuario)Session["Usuario"]; if (!User.Identity.IsAuthenticated || modeloUsuario == null) FormsAuthentication.RedirectToLoginPage(); else { //Recupera los datos de la sesión Usuario.UsuarioClient cliente = new UsuarioClient(); ModeloUsuario temporal = new ModeloUsuario(); temporal = (ModeloUsuario)Session["Usuario"]; Session["Usuario"] = cliente.buscarPorNombreusuario(temporal.nombreUsuario); //Muestra los datos en pantalla usuario = (ModeloUsuario)Session["Usuario"]; cargarDatos(usuario); } }
public ActionResult Criar(CriarEditarUsuarioViewModel Model) { //validação padrão do ASP.NET MVC if(!ModelState.IsValid) { return View(Model); } //tentando salvar pelo serviço using(UsuarioClient UsuarioClient = new UsuarioClient()) { if(!UsuarioClient.SaveUser(Model.Username, Model.Nome, Model.Password)) { return View(Model); } } return RedirectToAction("Index"); }
public ActionResult Criar(CriarEditarUsuarioViewModel Model) { //validação padrão do ASP.NET MVC if (!ModelState.IsValid) { return(View(Model)); } //tentando salvar pelo serviço using (UsuarioClient UsuarioClient = new UsuarioClient()) { if (!UsuarioClient.SaveUser(Model.Username, Model.Nome, Model.Password)) { return(View(Model)); } } return(RedirectToAction("Index")); }
static void Main(string[] args) { UsuarioClient Usuario = new UsuarioClient(); var DTOs = Usuario.Get(); Console.WriteLine("TODOS OS USUÁRIOS"); Console.WriteLine(); foreach (var DTO in DTOs) { Console.WriteLine("{0} - {1}", DTO.Codigo, DTO.Login); } Console.WriteLine(); Console.WriteLine("ESPECÍFICO"); Console.Write("Id: "); bool ok = false; int Id = 0; do { string IdString = Console.ReadLine(); ok = int.TryParse(IdString, out Id); } while (!ok); Console.WriteLine(); var UsuarioDTO = Usuario.GetById(Id); if (UsuarioDTO != null) { Console.WriteLine("{0}: {1} - {2}", UsuarioDTO.Codigo, UsuarioDTO.Login, UsuarioDTO.Nome); } else { Console.WriteLine("Id Inválido."); } }
static void Main(string[] args) { UsuarioClient Usuario = new UsuarioClient(); var DTOs = Usuario.Get(); Console.WriteLine("TODOS OS USUÁRIOS"); Console.WriteLine(); foreach (var DTO in DTOs) { Console.WriteLine("{0} - {1}", DTO.Codigo, DTO.Login); } Console.WriteLine(); Console.WriteLine("ESPECÍFICO"); Console.Write("Id: "); bool ok = false; int Id = 0; do { string IdString = Console.ReadLine(); ok = int.TryParse(IdString, out Id); } while (!ok); Console.WriteLine(); var UsuarioDTO = Usuario.GetById(Id); if(UsuarioDTO != null) { Console.WriteLine("{0}: {1} - {2}", UsuarioDTO.Codigo, UsuarioDTO.Login, UsuarioDTO.Nome); } else { Console.WriteLine("Id Inválido."); } }
// Metodo para login async que guarda os dados Client conectado public async Task <IdentityResult> SignInClientAsync(ApplicationUser user, string clientKey) { if (string.IsNullOrEmpty(clientKey)) { throw new ArgumentNullException("clientKey"); } var client = user.Users.SingleOrDefault(c => c.UserKey == clientKey); if (client == null) { client = new UsuarioClient() { UserKey = clientKey }; user.Users.Add(client); } var result = await UpdateAsync(user); user.CurrentClientId = client.Id.ToString(); return(result); }
//Evento para autenticar al cliente protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { try { //Se llama al método remoto Login para ver si los datos son correctos UsuarioClient cliente = new UsuarioClient(); ModeloUsuario usuario = cliente.Login(Login1.UserName, Login1.Password); //Definicion de que master page utilizar respecto al nivel de acceso if (usuario.nivelAcceso == "Administrador") Session["MasterPage"] = "~/MasterPages/SiteLoggedAdmin.Master"; if (usuario.nivelAcceso == "Cliente") Session["MasterPage"] = "~/MasterPages/SiteLoggedClient.Master"; //Usuario autenticado e.Authenticated = true; FormsAuthentication.RedirectFromLoginPage(Login1.UserName, Login1.RememberMeSet); //Se almacena al usuario en una sesión global definida en el archivo Global.asax Session["Usuario"] = usuario; Response.Redirect("~/About.aspx"); } catch (Exception ex) { Login1.PasswordRequiredErrorMessage = ex.Message; } }
/// <summary> /// Registra un nuevo usuario /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void OnClickRegistrarButton(object sender, RoutedEventArgs e) { if (ValidarTextBoxNombre() && ValidarTextBoxCorreo() && ValidarTextBoxNombreUsuario() && ValidarTextBoxContraseña()) { cancelarButton.IsEnabled = false; registrarUsuarioButton.IsEnabled = false; var usuario = CrearUsuario(); var usuarioRegistrado = false; try { await UsuarioClient.RegisterUsuario(usuario); usuarioRegistrado = true; var usuarioLogin = new Login { Password = usuario.contrasena, User = usuario.nombre_usuario }; await ApiServiceLogin.GetServiceLogin().Login(usuarioLogin); var usuarioLogeado = await UsuarioClient.GetUser(); usuarioLogeado.login = usuarioLogin; ManejadorDeUsuariosLogeados.GetManejadorDeUsuariosLogeados().InicioSesionUsuario(usuarioLogeado); if (_rutaImagen != "") { var clientePortadas = new CoversClient(); clientePortadas.UploadUserCover(_rutaImagen); } } catch (HttpRequestException) { new MensajeEmergente().MostrarMensajeError("No se puede conectar al servidor"); } catch (RpcException) { new MensajeEmergente().MostrarMensajeError( "No se pudo guardar la imagen de portada, puede subirla " + "mas adelante"); } catch (Exception exception) { new MensajeEmergente().MostrarMensajeAdvertencia(exception.Message); } if (usuarioRegistrado) { if (usuario.tipo_usuario == TipoUsuario.CreadorDeContenido) { NavigationService?.Navigate(new RegistrarCreadorContenido()); } else { NavigationService?.Navigate(new Canciones()); } } cancelarButton.IsEnabled = true; registrarUsuarioButton.IsEnabled = true; } }
public ResponseEnvelope Enviar() { var client = new UsuarioClient(); return(client.UltimoAcesso(usuarioUltimoAcesso)); }
public Ranking(RankingClient rankingClient, UsuarioClient usuarioClient) { this.rankingClient = rankingClient; this.usuarioClient = usuarioClient; }