//----------------------------------------------------------------------------------- public List <Model.Korisnici> Get(KorisniciSearchRequest request) { var query = _context.Korisnici.Include("KorisniciUloge.Uloga").AsQueryable(); if (!string.IsNullOrWhiteSpace(request?.Ime)) { query = query.Where(x => x.Ime.StartsWith(request.Ime)); } if (!string.IsNullOrWhiteSpace(request?.Prezime)) { query = query.Where(x => x.Prezime.StartsWith(request.Prezime)); } if (!string.IsNullOrWhiteSpace(request?.KorisnickoIme)) { query = query.Where(x => x.KorisnickoIme.StartsWith(request.KorisnickoIme)); } var list = query.ToList(); return(_mapper.Map <List <Model.Korisnici> >(list)); }
public List <Model.Korisnici> Get(KorisniciSearchRequest search) { var query = _context.Korisnik.AsQueryable(); if (!string.IsNullOrWhiteSpace(search?.Ime)) { query = query.Where(x => x.Ime.ToLower().StartsWith(search.Ime.ToLower())); } if (!string.IsNullOrWhiteSpace(search?.Prezime)) { query = query.Where(x => x.Prezime.ToLower().StartsWith(search.Prezime.ToLower())); } if (!string.IsNullOrWhiteSpace(search?.KorisnickoIme)) { query = query.Where(x => x.KorisnickoIme == search.KorisnickoIme); } var list = query.ToList(); return(_mapper.Map <List <Model.Korisnici> >(list)); }
public Model.Korisnici GetNajboljiStomatolog([FromQuery] KorisniciSearchRequest request) { return(_service.GetNajboljiStomatolog()); }
public IList <Model.Korisnici> TopPacijenti([FromQuery] KorisniciSearchRequest search = default) { return(_service.TopPacijenti(search)); }
public Model.Korisnici GetNajBoljiPacijent([FromQuery] KorisniciSearchRequest request) { return(_service.GetNajBoljiPacijent()); }
public List <Bilten.Model.Korisnici> Get([FromQuery] KorisniciSearchRequest request) { return(_service.Get(request)); }
public ActionResult <List <Model.Korisnici> > Get([FromQuery] KorisniciSearchRequest request) { return(_service.Get(request)); }
public List <Model.Korisnici> Get([FromQuery] KorisniciSearchRequest request) { return(_korisnikService.Get(request)); }
public Model.Korisnici Login([FromBody] KorisniciSearchRequest request) { return(_zaposleniciService.Authenticiraj(request.KorisnickoIme, request.password)); }
public List <TurAgencijaRS2_Model.Korisnici> Get([FromQuery] KorisniciSearchRequest request) { return(_service.Get(request)); }
public List <KorisniciVM> Get([FromQuery] KorisniciSearchRequest request) { var list = _service.Get(request); return(list); }
public List <Model.Models.Korisnici> Get(KorisniciSearchRequest search) { var query = _context.Set <Database.Korisnici>().AsQueryable(); if (search.GradId > 0) { query = query.Where(x => x.GradId == search.GradId); } if (!string.IsNullOrWhiteSpace(search?.Ime)) { query = query.Where(x => x.Ime.ToLower().StartsWith(search.Ime)); } if (!string.IsNullOrWhiteSpace(search?.Prezime)) { query = query.Where(x => x.Prezime.ToLower().StartsWith(search.Prezime)); } if (!string.IsNullOrWhiteSpace(search?.Email)) { query = query.Where(x => x.Email.ToLower() == search.Email.ToLower()); } if (!string.IsNullOrWhiteSpace(search?.UserName)) { query = query.Where(x => x.UserName.ToLower().StartsWith(search.UserName)); } if (search.DatumRegistracijeOd.HasValue) { query = query.Where(x => x.DatumRegistracije.Date >= search.DatumRegistracijeOd.Value.Date); } if (search.DatumRegistracijeDo.HasValue) { query = query.Where(x => x.DatumRegistracije.Date <= search.DatumRegistracijeDo.Value.Date); } query = query.Where(x => x.Status == search.Status); List <Database.Korisnici> korisnici = new List <Database.Korisnici>(); if (search.uloge != null) { List <Database.KorisniciUloge> korisniciSaUlogama = new List <Database.KorisniciUloge>(); foreach (var u in search.uloge) { korisniciSaUlogama.AddRange(_context.KorisniciUloge.Include(y => y.Uloga).Where(x => x.Uloga.Naziv == u).ToList()); } foreach (var k in query.ToList()) { bool postoji = false; foreach (var ku in korisniciSaUlogama) { if (k.KorisnikId == ku.KorisnikId) { korisnici.Add(k); } } } } else { korisnici = query.ToList(); } List <Model.Models.Korisnici> result = _mapper.Map <List <Model.Models.Korisnici> >(korisnici); foreach (var item in result) { item.ImePrezime = item.Ime + " " + item.Prezime; } return(result); }
public List <UserViewModel> GetBySearch([FromQuery] KorisniciSearchRequest request) { return(_usersService.GetBySearch(request)); }
private async void btnSacuvaj_Click(object sender, EventArgs e) { try { if (ValidateChildren()) { var novost = new NovostiUpsertRequest(); novost.Naslov = txtNaslov.Text; novost.Sadrzaj = txtSadrzaj.Text; novost.DatumObjave = dtpDatumObjave.Value; var search = new KorisniciSearchRequest() { KorisnickoIme = APIService.KorisnickoIme }; var listaKorisnika = await _korisnici.Get <List <Model.Korisnici> >(search); Model.Korisnici korisnik = null; foreach (var item in listaKorisnika) { if (item.KorisnickoIme == APIService.KorisnickoIme) { korisnik = item; break; } } novost.KorisnikId = korisnik.Id; if (!_id.HasValue) { var n = await _novosti.Insert <Model.Novosti>(novost); MessageBox.Show("Novost je dodana"); if (n != null) { var notif = new NotifikacijaUpsertRequest(); notif.DatumSlanja = DateTime.Now; notif.Naslov = novost.Naslov; notif.NovostId = n.Id; notif.Procitano = false; var notifikaicija = await _notifikacije.Insert <Model.Notifikacije>(notif); var listaPutnika = await _putnici.Get <List <Model.Putnik> >(null); foreach (var item in listaPutnika) { await _putnikNotifikacije.Insert <PutnikNotifikacije>(new PutnikNotifikacijeUpsertRequest() { NotifikacijaId = notifikaicija.Id, PutnikId = item.Id, Pregledana = false }); } } } else { await _novosti.Update <Model.Novosti>(_id.Value, novost); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Novosti detalji", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private async void btnSpremi_Click(object sender, EventArgs e) { Model.Korisnik korisnik = null; KorisniciSearchRequest korisniciSearchRequest = new KorisniciSearchRequest { BrojKartice = txtBrojKartice.Text }; List <Model.Korisnik> korisnici = await _korisnikService.Get <List <Model.Korisnik> >(korisniciSearchRequest); if (korisnici.Count == 1) { korisnik = korisnici[0]; } if (korisnik == null) { MessageBox.Show("Korisnik sa unesenom karticom ne postoji!"); return; } ClanarinaSearchRequest clanarinaSearchRequest = new ClanarinaSearchRequest { KorisnikId = korisnik.Id }; Model.PrisutnostClana prisutnostClana; PrisutnostClanaSearchRequest request = new PrisutnostClanaSearchRequest { BrojKartice = txtBrojKartice.Text }; List <Model.PrisutnostClana> result = await _service.Get <List <Model.PrisutnostClana> >(request); if (result.Count == 0) { PrisutnostClanaInsertRequest insertRequest = new PrisutnostClanaInsertRequest { Date = DateTime.Today, KorisnikId = korisnik.Id, VrijemeDolaska = DateTime.Now.TimeOfDay }; prisutnostClana = await _service.Insert <Model.PrisutnostClana>(insertRequest); if (prisutnostClana != null) { MessageBox.Show("Uspjesno dodan clan na listu prisutnih!"); } } else { prisutnostClana = new Model.PrisutnostClana { Id = result[0].Id, KorisnikId = result[0].KorisnikId, VrijemeDolaska = result[0].VrijemeDolaska, VrijemeOdlaska = DateTime.Now.TimeOfDay }; Model.PrisutnostClana entity; entity = await _service.Update <Model.PrisutnostClana>(result[0].Id, prisutnostClana); if (entity != null) { MessageBox.Show("Uspjesno ste uklonili clana sa liste prisutnih!"); } } await LoadPrisutne(); }
private async void frmRacuniDetails_Load(object sender, EventArgs e) { var search = new KorisniciSearchRequest() { Uloga = "Pacijent" }; var korisniciList = await _serviceKorisnici.Get <List <Model.Korisnici> >(search); cmbPacijent.DataSource = korisniciList; cmbPacijent.DisplayMember = "ImePrezime"; var search1 = new KorisniciSearchRequest() { Uloga = "Apotekar" }; var apotekariList = await _serviceKorisnici.Get <List <Model.Korisnici> >(search1); cmbApotekar.DataSource = apotekariList; cmbApotekar.DisplayMember = "ImePrezime"; var lijekoviList = await _serviceLijek.Get <List <Model.Lijek> >(null); cmbLijek.DataSource = lijekoviList; cmbLijek.DisplayMember = "Naziv"; if (_id.HasValue) { var entity = await _service.GetById <Model.ApotekaRacun>(_id); dtpDatumIzdavanja.Value = entity.DatumIzdavanja; foreach (Model.Korisnici item in cmbApotekar.Items) { if (item.Id == entity.ApotekarId) { cmbApotekar.SelectedItem = item; } } foreach (Model.Korisnici item in cmbPacijent.Items) { if (item.Id == entity.PacijentId) { cmbPacijent.SelectedItem = item; } } btnDodaj.Enabled = txtKolicina.Enabled = cmbLijek.Enabled = false; var stavkeList = await _serviceRacunStavka.Get <List <Model.RacunStavka> >(new Model.Requests.RacunStavkaSearchRequest { ApotekaRacunId = _id.Value }); dgvStavke.AutoGenerateColumns = false; dgvStavke.DataSource = stavkeList; } }
public async Task OtkaziRezervaciju() { TimeSpan timeSpan = rezervacijaRentanja.RezervacijaOd - DateTime.Now; //Moguće otkazati rezervaciju samo 3 dana prije početka rezervacije if (timeSpan.Days > 3) { _provjera = true; RezervacijaRentanjaUpsertRequest request = new RezervacijaRentanjaUpsertRequest() { RezervacijaRentanjaId = rezervacijaRentanja.RezervacijaRentanjaId, AutomobilId = rezervacijaRentanja.AutomobilId, DatumKreiranja = rezervacijaRentanja.DatumKreiranja, Iznos = rezervacijaRentanja.Iznos, RezervacijaOd = rezervacijaRentanja.RezervacijaOd, RezervacijaDo = rezervacijaRentanja.RezervacijaDo, IznosSaPopustom = rezervacijaRentanja.IznosSaPopustom, KaskoOsiguranje = rezervacijaRentanja.KaskoOsiguranje, KlijentId = rezervacijaRentanja.KlijentId, LokacijaPreuzimanja = rezervacijaRentanja.LokacijaPreuzimanja, VracanjeUposlovnicu = rezervacijaRentanja.VracanjeUposlovnicu, RacunId = rezervacijaRentanja.RacunId, Opis = rezervacijaRentanja.Opis, Popust = rezervacijaRentanja.Popust, Otkazana = true }; try { var entity = await _rezervacijeService.Update <Model.Models.RezervacijaRentanja>(rezervacijaRentanja.RezervacijaRentanjaId, request); if (entity != null) { KorisniciSearchRequest korisniciSearch = new KorisniciSearchRequest(); //Slanje poruke samo korisnicima sa ulogom "Uposlenik" List <string> uloge = new List <string>(); uloge.Add("Uposlenik"); korisniciSearch.Status = true; korisniciSearch.uloge = uloge; var korisnici = await _korisniciService.Get <List <Model.Models.Korisnici> >(korisniciSearch); foreach (var korisnik in korisnici) { var klijent = await _klijentiService.GetById <Model.Models.Klijent>(rezervacijaRentanja.KlijentId); var uposlenik = await _korisniciService.GetById <Model.Models.Korisnici>(korisnik.KorisnikId); PorukaUpsertRequest porukaUpsert = new PorukaUpsertRequest { RezervacijaRentanjaId = rezervacijaRentanja.RezervacijaRentanjaId, KlijentId = rezervacijaRentanja.KlijentId, UposlenikId = korisnik.KorisnikId, DatumVrijeme = DateTime.Now, Naslov = "Rezervacija otkazana", Procitano = false, Posiljaoc = "Uposlenik", Sadrzaj = "Pozdrav " + uposlenik.ImePrezime + ", \n" + " Rezervacija klijenta " + klijent.Ime + " " + klijent.Prezime + " kreirana dana " + rezervacijaRentanja.DatumKreiranja.ToShortDateString() + " je otkazana." }; //Slanje poruke za uposlenika sa UposlenikID await _porukeService.Insert <Model.Models.Poruka>(porukaUpsert); } } } catch (Exception ex) { await Application.Current.MainPage.DisplayAlert("Greška", ex.Message, "OK"); } } else { _provjera = false; await Application.Current.MainPage.DisplayAlert("Greška", "Nije moguće otkazati rezervaciju koja počinje za manje od tri dana", "OK"); } }
public async Task <IList <Korisnik> > Get([FromQuery] KorisniciSearchRequest request) { return(await _korisniciService.Get(request)); }
public List <OnlineGym_Model.Korisnik> Get([FromQuery] KorisniciSearchRequest request) { return(_service.Get(request)); }
private async void frmKorisniciDetails_Load(object sender, EventArgs e) { var searchDoktori = new KorisniciSearchRequest() { Uloga = "Doktor" }; var searchPacijenti = new KorisniciSearchRequest() { Uloga = "Pacijent" }; var doktoriList = await _serviceKorisnici.Get <List <Model.Korisnici> >(searchDoktori); var doktoriList2 = new List <Model.Korisnici>(doktoriList); var pacijentiList = await _serviceKorisnici.Get <List <Model.Korisnici> >(searchPacijenti); var vrstaPretrageList = await _serviceVrstaPretrage.Get <List <Model.VrstaPretrage> >(); cmbLabDoktor.DataSource = doktoriList; cmbLabDoktor.DisplayMember = "ImePrezime"; cmbUputioDoktor.DataSource = doktoriList2; cmbUputioDoktor.DisplayMember = "ImePrezime"; cmbPacijent.DataSource = pacijentiList; cmbPacijent.DisplayMember = "ImePrezime"; cmbVrstaPretrage.DataSource = vrstaPretrageList; cmbVrstaPretrage.DisplayMember = "Naziv"; if (_id.HasValue) { var entity = await _service.GetById <Model.Uputnica>(_id); dtpDatumUputnice.Value = entity.DatumUputnice; dtpDatumRezultata.Value = entity.DatumRezultata; foreach (Model.Korisnici item in cmbUputioDoktor.Items) { if (item.Id == entity.UputioDoktorId) { cmbUputioDoktor.SelectedItem = item; } if (item.Id == entity.LaboratorijDoktorId) { cmbLabDoktor.SelectedItem = item; } } foreach (Model.Korisnici item in cmbPacijent.Items) { if (item.Id == entity.PacijentId) { cmbPacijent.SelectedItem = item; } } foreach (Model.VrstaPretrage item in cmbVrstaPretrage.Items) { if (item.Id == entity.VrstaPretrageId) { cmbVrstaPretrage.SelectedItem = item; } } chbGotovNalaz.Checked = entity.IsGotovNalaz; } }
private async void FrmIndex_Load(object sender, EventArgs e) { if (_ulogaAdvokat) { var search1 = new KorisniciSearchRequest { Status = false }; var BrojZahtjeva1 = await _aPIService1.Get <List <Model.Korisnici> >(search1); if (BrojZahtjeva1.Count > 0) { notifyIcon2.Visible = true; notifyIcon2.Icon = SystemIcons.Information; notifyIcon2.BalloonTipTitle = "Zahtjevi za registraciju"; notifyIcon2.BalloonTipText = "imate " + BrojZahtjeva1.Count + " novih zahtjeva za registraciju klijenata!"; notifyIcon2.ShowBalloonTip(5000); search1 = new KorisniciSearchRequest { }; } label1.Text = _ulogaAdvokatIme;; tsmSastanci.Visible = false; tspTroskovi.Visible = false; tsmUgovori.Visible = false; tsmUred.Visible = false; tsmZadaci.Visible = false; tsmZaposlenici.Visible = false; } else if (_ulogaMenadzer) { label1.Text = _ulogaMenadzerIme; tsmKlijenti.Visible = false; tsmPredmeti.Visible = false; tsmRocista.Visible = false; tsmRadniSati.Visible = false; tsmSastanci.Visible = false; tspTroskovi.Visible = false; tsmUred.Visible = false; } else { var search = new SastanciSearchRequest { Odobreno = false, DatumSastanka = DateTime.MinValue }; var BrojZahtjeva = await _aPIService.Get <List <Model.Sastanci> >(search); if (BrojZahtjeva.Count > 0) { notifyIcon1.Visible = true; notifyIcon1.Icon = SystemIcons.Information; notifyIcon1.BalloonTipTitle = "Zahtjevi za satanak"; notifyIcon1.BalloonTipText = "imate " + BrojZahtjeva.Count + " neodobrenih satanaka!"; notifyIcon1.ShowBalloonTip(5000); search = new SastanciSearchRequest { }; } label1.Text = _ulogaSekretarIme; tsmKlijenti.Visible = false; tsmPredmeti.Visible = false; tsmRocista.Visible = false; tsmRadniSati.Visible = false; tsmUgovori.Visible = false; tsmZadaci.Visible = false; tsmZaposlenici.Visible = false; } }
private async void mainAdmin_Load(object sender, EventArgs e) { korisniciGrid.Rows.Clear(); korisniciGrid.Refresh(); var search = new KorisniciSearchRequest() { ime = nameInput.Text }; var result = await apiService.Get <List <TurAgencijaRS2_Model.Korisnici> >(search); var zaposlenici = await zaposleniciService.Get <List <TurAgencijaRS2_Model.Zaposlenici> >(null); for (int i = 0; i < result.Count; i++) { var zaposlenik = new TurAgencijaRS2_Model.Zaposlenici(); korisniciGrid.Rows.Add(); korisniciGrid.Rows[i].Cells[0].Value = result[i].KorisnikId; foreach (var x in zaposlenici) { if (x.KorisnikId == result[i].KorisnikId) { zaposlenik = x; } } korisniciGrid.Rows[i].Cells[1].Value = result[i].Ime; korisniciGrid.Rows[i].Cells[2].Value = result[i].Prezime; korisniciGrid.Rows[i].Cells[3].Value = result[i].KorisnickoIme; korisniciGrid.Rows[i].Cells[4].Value = result[i].Adresa; korisniciGrid.Rows[i].Cells[5].Value = result[i].Spol; if (zaposlenik.KorisnikId != 0) { korisniciGrid.Rows[i].Cells[6].Value = "Da"; if (zaposlenik.IsVodic) { korisniciGrid.Rows[i].Cells[7].Value = "Da"; } else { korisniciGrid.Rows[i].Cells[7].Value = "Ne"; } } else { korisniciGrid.Rows[i].Cells[6].Value = "Ne"; korisniciGrid.Rows[i].Cells[7].Value = "Ne"; } this.korisniciGrid.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; this.korisniciGrid.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; this.korisniciGrid.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; this.korisniciGrid.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; this.korisniciGrid.Columns[5].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; this.korisniciGrid.Columns[6].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; this.korisniciGrid.Columns[7].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; } }
public Model.Korisnici GetNajboljeOsoblje([FromQuery] KorisniciSearchRequest request) { return(_service.GetNajboljeOsoblje()); }
private async void btnPrijava_Click(object sender, EventArgs e) { APIService.Username = txtKorisnickoIme.Text; APIService.Password = txtLozinka.Text; try { KorisniciSearchRequest request = new KorisniciSearchRequest(); request.KorisnickoIme = txtKorisnickoIme.Text; request.IsUlogeLoadingEnabled = cbxMenadzer.Checked; if (cbxMenadzer.Checked == true) { request.AdminChecked = true; } else { request.AdminChecked = false; } var response = await _korisnici.Get <dynamic>(request); if (response.Count > 0 && cbxMenadzer.Checked) { GlobalKorisnik.Username = txtKorisnickoIme.Text; KorisniciSearchRequest search = new KorisniciSearchRequest(); search.KorisnickoIme = GlobalKorisnik.Username; var list = await _korisnici.Get <List <Korisnik> >(search); var korisnik = list[0]; GlobalKorisnik.LogiraniKorisnikId = korisnik.KorisnikId; GlobalKorisnik.LogiraniKorisnik = korisnik; frmMainMenadzer frm = new frmMainMenadzer(); frm.Show(); this.Hide(); } else { GlobalKorisnik.Username = txtKorisnickoIme.Text; KorisniciSearchRequest search = new KorisniciSearchRequest(); search.KorisnickoIme = GlobalKorisnik.Username; var list = await _korisnici.Get <List <Korisnik> >(search); var korisnik = list[0]; GlobalKorisnik.LogiraniKorisnikId = korisnik.KorisnikId; GlobalKorisnik.LogiraniKorisnik = korisnik; frmMain frm = new frmMain(); frm.Show(); this.Hide(); } } catch (Exception ex) { if (cbxMenadzer.Checked == true) { MessageBox.Show("Niste administrator sistema!Molimo Vas da se prijavite kao uposlenik/menadžer!"); } } }
public IList <Model.Korisnici> GetAllDatumOdDo([FromQuery] KorisniciSearchRequest search = default) { return(_service.GetAllDatumOdDo(search)); }
private async void frmPreglediDetails_Load(object sender, EventArgs e) { var searchDoktori = new KorisniciSearchRequest() { Uloga = "Doktor" }; var searchPacijenti = new KorisniciSearchRequest() { Uloga = "Pacijent" }; var searchMedSestre = new KorisniciSearchRequest() { Uloga = "MedicinskaSestra" }; var doktoriList = await _serviceKorisnici.Get <List <Model.Korisnici> >(searchDoktori); var pacijentiList = await _serviceKorisnici.Get <List <Model.Korisnici> >(searchPacijenti); var medSestreList = await _serviceKorisnici.Get <List <Model.Korisnici> >(searchMedSestre); cmbMedSestra.DataSource = medSestreList; cmbMedSestra.DisplayMember = "ImePrezime"; cmbDoktor.DataSource = doktoriList; cmbDoktor.DisplayMember = "ImePrezime"; cmbPacijent.DataSource = pacijentiList; cmbPacijent.DisplayMember = "ImePrezime"; if (_id.HasValue) { var entity = await _service.GetById <Model.Pregled>(_id); dtpDatumPregleda.Value = entity.DatumPregleda; dtpDatumRezervacije.Value = entity.DatumRezervacije; foreach (Model.Korisnici item in cmbDoktor.Items) { if (item.Id == entity.DoktorId) { cmbDoktor.SelectedItem = item; } } foreach (Model.Korisnici item in cmbMedSestra.Items) { if (item.Id == entity.MedicinskaSestraId) { cmbMedSestra.SelectedItem = item; } } foreach (Model.Korisnici item in cmbPacijent.Items) { if (item.Id == entity.PacijentId) { cmbPacijent.SelectedItem = item; } } chbOdrzan.Checked = entity.IsOdrzan; txtTipPregleda.Text = entity.TipPregleda; txtPrioritet.Text = entity.Prioritet; txtNapomena.Text = entity.Napomena; } }
public IList <Model.KorisnikPacijent> GetAllKorisnikPacijenti([FromQuery] KorisniciSearchRequest request) { return(_service.GetAllKorisnikPacijenti(request)); }
private async void btnLogin_Click(object sender, EventArgs e) { try { APIService.Username = txtUsername.Text; APIService.Password = txtPassword.Text; await _service.Get <dynamic>(null); string username = txtUsername.Text; KorisniciSearchRequest korisniciSearch = new KorisniciSearchRequest(); korisniciSearch.UserName = APIService.Username; korisniciSearch.Status = true; var korisnici = await _service.Get <List <Model.Models.Korisnici> >(korisniciSearch); var k = korisnici.FirstOrDefault(); if (k == null) { throw new Exception("Unos nije ispravan"); } else { string pwHash = GenerateHash(k.LozinkaSalt, APIService.Password); if (k.UserName == korisniciSearch.UserName && k.LozinkaHash == pwHash) { this.Visible = false; KorisniciUlogeSearchRequest korisniciUlogeSearch = new KorisniciUlogeSearchRequest() { KorisnikId = k.KorisnikId }; //Dobavljanje svih uloga od korisnika //inicijalizacija labele uloge logiranog korisnika var uloge = await _korisniciUlogeService.Get <List <Model.Models.KorisniciUloge> >(korisniciUlogeSearch); foreach (var uloga in uloge) { if (uloga.Uloga.Naziv == "Administrator") { ulogaAdmin = true; } else if (uloga.Uloga.Naziv == "Menadžer") { ulogaMenadzer = true; } else { ulogaUposlenik = true; } } DashboardForm frm = new DashboardForm(username, ulogaAdmin, ulogaMenadzer, ulogaUposlenik); frm.Show(); } else { throw new Exception("Unos nije ispravan"); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Authentifikacija", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public IList <Model.Korisnici> GetAll([FromQuery] KorisniciSearchRequest request) { return(_service.GetAll(request)); }
public List<Model.Korisnik> Get([FromQuery]KorisniciSearchRequest request) { return _service.Get(request); }