public void LogIn() { if (ctx.Usuarios.Select(x => x.Usuario1).ToList().Contains(SelectedUsuario.Usuario1) && SelectedUsuario.Usuario1 != null) { Usuario u = ctx.Usuarios.Where(x => x.Usuario1.Equals(SelectedUsuario.Usuario1)).FirstOrDefault(); if (u.Password.Equals(SelectedUsuario.Password)) { if (u.IdRol.Equals(1)) { homeAdmin ha = new homeAdmin(); ha.Show(); } else if (u.IdRol.Equals(2)) { //homeLocal hl = new homeLocal(); homeLocal hl = new homeLocal() { DataContext = new homeLocalViewModel(u) }; hl.Show(); } else { MessageBox.Show("Este usuario no tiene permiso para usar la aplicacion desktop"); } } else { MessageBox.Show("Password incorrecto"); } } else { MessageBox.Show("Usuario incorrecto"); } }
private async void loginBtn_Click_1(object sender, EventArgs e) { try { APIService.Username = korisnickoImeInput.Text; APIService.Password = passwordInput.Text; var korisnici = await korisniciService.Get <List <TurAgencijaRS2_Model.Korisnici> >(null); var korisnik = new TurAgencijaRS2_Model.Korisnici(); foreach (var x in korisnici) { if (korisnickoImeInput.Text == x.KorisnickoIme) { korisnik = x; } } var zaposlenik = await zaposleniciService.GetById <TurAgencijaRS2_Model.Zaposlenici>(korisnik.KorisnikId); if (zaposlenik != null) { await service.Get <dynamic>(null); if (zaposlenik.IsVodic) { this.Hide(); mainVodic mainVodic = new mainVodic(zaposlenik.KorisnikId); mainVodic.Closed += (s, args) => this.Close(); mainVodic.Show(); } else { this.Hide(); mainZaposlenik mainVodic = new mainZaposlenik(zaposlenik.KorisnikId); mainVodic.Closed += (s, args) => this.Close(); mainVodic.Show(); } } else { this.Hide(); homeAdmin mainVodic = new homeAdmin(); mainVodic.Closed += (s, args) => this.Close(); mainVodic.Show(); } } catch (Exception ex) { MessageBox.Show("pogresan username ili password", "Authentikacija", MessageBoxButtons.OK, MessageBoxIcon.Error); } }