private async Task <OdrzaniCasoviVM> BuildOdrzaniCasoviVM(Nastavnik nastavnik) { var odrzaniCasovi = _context.OdrzaniCasovi .Include(x => x.Angazovan) .ThenInclude(x => x.Predmet) .Include(x => x.Angazovan) .ThenInclude(x => x.Odjeljenje) .Where(x => x.Angazovan.NastavnikId == nastavnik.Id); var odrzaniCasoviVM = new List <OdrzaniCasVM>(); if (await odrzaniCasovi.AnyAsync()) { odrzaniCasoviVM = await odrzaniCasovi.Select(x => new OdrzaniCasVM { Id = x.Id, Datum = x.datum, Odjeljenje = x.Angazovan.Odjeljenje.Oznaka, Predmet = x.Angazovan.Predmet.Naziv }).ToListAsync(); } return(new OdrzaniCasoviVM { NastavnikId = nastavnik?.Id ?? 0, Nastavnik = nastavnik?.Ime ?? "", OdrzaniCasovi = odrzaniCasoviVM }); }
public IHttpActionResult PutNastavnik(int id, Nastavnik nastavnik) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != nastavnik.NastavnikId) { return(BadRequest()); } db.Entry(nastavnik).State = EntityState.Modified; db.Entry(nastavnik.Korisnik).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!NastavnikExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult DeleteNastavnik(int id) { //Nastavnik nastavnik = db.Nastavnik.Find(id); //if (nastavnik == null) //{ // return NotFound(); //} //db.Nastavnik.Remove(nastavnik); //db.SaveChanges(); //return Ok(); Nastavnik nastavnik = db.Nastavnik.Where(x => x.NastavnikId == id).FirstOrDefault(); if (nastavnik == null) { return(NotFound()); } nastavnik.Korisnik.Aktivan = !nastavnik.Korisnik.Aktivan; db.SaveChanges(); return(Ok(nastavnik)); }
public string DodajNastavnika(string ime, string prezime) { string email = ime + "." + prezime + "@edu.fit.ba"; var korisnik = new Korisnik { Email = email, UserName = email, Ime = ime, Prezime = prezime, EmailConfirmed = true, }; IdentityResult result = _userManager.CreateAsync(korisnik, "Mostar2020!").Result; if (!result.Succeeded) { return("errors: " + string.Join('|', result.Errors)); } Nastavnik nastavnik = new Nastavnik { Korisnik = korisnik, Zvanje = "prof dr" }; _db.Nastavnik.Add(nastavnik); _db.SaveChanges(); return("Nastavnik je uspješno dodat"); }
public static void AddItemsToLvNastavnik(ListViewItem lvi, Nastavnik nastavnik) { lvi.SubItems.Add(nastavnik.Ime); lvi.SubItems.Add(nastavnik.SIme); lvi.SubItems.Add(nastavnik.Prezime); Form1.lv.Items.Add(lvi); }
public async Task <IActionResult> Edit(int id, [Bind("SifNastavnik,ImeNastavnik,PrezNastavnik,PbrStan,SifOrgjed,Koef")] Nastavnik nastavnik) { if (id != nastavnik.SifNastavnik) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(nastavnik); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NastavnikExists(nastavnik.SifNastavnik)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PbrStan"] = new SelectList(_context.Mjesto, "Pbr", "NazMjesto", nastavnik.PbrStan); ViewData["SifOrgjed"] = new SelectList(_context.Orgjed, "SifOrgjed", "NazOrgjed", nastavnik.SifOrgjed); return(View(nastavnik)); }
public IActionResult Dodaj(int NastavnikId) { OCDodajVM oCDodajVM = new OCDodajVM(); Nastavnik n = _myContext.Nastavnik.Where(x => x.Id == NastavnikId).FirstOrDefault(); oCDodajVM.NastavnikId = n.Id; oCDodajVM.Nastavnik = n.Ime; oCDodajVM.Predmeti = new List <SelectListItem>(); oCDodajVM.Odjeljenja = new List <SelectListItem>(); List <Predmet> p = _myContext.Predmet.ToList(); List <Odjeljenje> o = _myContext.Odjeljenje.ToList(); foreach (var item in p) { SelectListItem newSLI = new SelectListItem(); newSLI.Value = item.Id.ToString(); newSLI.Text = item.Naziv; oCDodajVM.Predmeti.Add(newSLI); } foreach (var item in o) { SelectListItem newSLI = new SelectListItem(); newSLI.Value = item.Id.ToString(); newSLI.Text = item.Razred + "-" + item.Oznaka; oCDodajVM.Odjeljenja.Add(newSLI); } return(View(oCDodajVM)); }
public static bool Add(SqlConnection conn, Nastavnik nastavnik) { bool retVal = false; try { string query = "INSERT INTO nastavnik (id, ime, prezime, telefon) VALUES" + "(@id,@ime,@prezime,@telefon)"; SqlCommand cmd = new SqlCommand(query, conn); cmd.Parameters.AddWithValue("@id", nastavnik.Id); cmd.Parameters.AddWithValue("@ime", nastavnik.Ime); cmd.Parameters.AddWithValue("@prezime", nastavnik.Prezime); cmd.Parameters.AddWithValue("@telefon", nastavnik.BrojTel); if (cmd.ExecuteNonQuery() == 1) { retVal = true; } } catch (Exception e) { Console.WriteLine(e.ToString()); } return(retVal); }
public static bool Update(SqlConnection conn, Nastavnik nastavnik) { bool retVal = false; try { string query = "UPDATE nastavnik " + "SET ime=@ime, prezime=@prezime, telefon=@telefon " + "WHERE id=@id"; SqlCommand cmd = new SqlCommand(query, conn); cmd.Parameters.AddWithValue("@id", nastavnik.Id); cmd.Parameters.AddWithValue("@ime", nastavnik.Ime); cmd.Parameters.AddWithValue("@prezime", nastavnik.Prezime); cmd.Parameters.AddWithValue("@telefon", nastavnik.BrojTel); if (cmd.ExecuteNonQuery() == 1) { retVal = true; } } catch (Exception e) { Console.WriteLine(e.Message); } return(retVal); }
public IActionResult Dodaj(int nastavnikID) { Nastavnik n = _context.Nastavnik.Find(nastavnikID); Odjeljenje odjeljenje = _context.Odjeljenje.Where(e => e.RazrednikID == nastavnikID).FirstOrDefault(); SkolskaGodina skolska = _context.SkolskaGodina.Where(e => e.Id == odjeljenje.SkolskaGodinaID).FirstOrDefault(); var model = new Ispit_DodajVM { nastavnikID = nastavnikID, nastavnik = n.Ime + " " + n.Prezime, datum = DateTime.Now, skolska = skolska.Naziv, _predmeti = _context.Predmet.Select(e => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = e.Id.ToString(), Text = e.Naziv }).ToList(), _skole = _context.Skola.Select(e => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = e.Id.ToString(), Text = e.Naziv }).ToList() }; return(View(model)); }
public static Nastavnik GetNastavnikById(SqlConnection conn, int id) { Nastavnik nastavnik = null; try { string query = "SELECT ime, prezime, telefon " + "FROM nastavnik " + "WHERE id=" + id; SqlCommand cmd = new SqlCommand(query, conn); SqlDataReader r = cmd.ExecuteReader(); if (r.Read()) { string ime = (string)r["ime"]; string prezime = (string)r["prezime"]; int telefon = (int)r["telefon"]; nastavnik = new Nastavnik(id, ime, prezime, telefon); } r.Close(); } catch (Exception e) { Console.WriteLine(e.ToString()); } return(nastavnik); }
// Ubacivanje novog nastavnika u bazu podataka public static bool Add(SqlConnection conn, Nastavnik nastavnik) { // SqlConnection conn = DaoConnection.TraziNovuKonekciju(); bool retVal = false; try { string update = "INSERT INTO nastavnici (ime, " + "prezime, zvanje) values (@ime, @prezime, @zvanje)"; SqlCommand cmd = new SqlCommand(update, conn); cmd.Parameters.AddWithValue("@ime", nastavnik.Ime); cmd.Parameters.AddWithValue("@prezime", nastavnik.Prezime); cmd.Parameters.AddWithValue("@zvanje", nastavnik.Zvanje); if (cmd.ExecuteNonQuery() == 1) { retVal = true; } } catch (Exception e) { Console.WriteLine(e.ToString()); } //finally //{ // conn.Close(); //} return(retVal); }
// Menjanje podataka o nastavniku public static bool Update(SqlConnection conn, Nastavnik nastavnik) { // SqlConnection conn = DaoConnection.TraziNovuKonekciju(); bool retVal = false; try { string update = "UPDATE nastavnici SET ime=@ime, prezime=@prezime, zvanje=@zvanje WHERE nastavnik_id=@nastavnik_id"; SqlCommand cmd = new SqlCommand(update, conn); cmd.Parameters.AddWithValue("@ime", nastavnik.Ime); cmd.Parameters.AddWithValue("@prezime", nastavnik.Prezime); cmd.Parameters.AddWithValue("@zvanje", nastavnik.Zvanje); cmd.Parameters.AddWithValue("@student_id", nastavnik.Id); if (cmd.ExecuteNonQuery() == 1) { retVal = true; } } catch (Exception e) { Console.WriteLine(e.ToString()); } //finally //{ // conn.Close(); //} return(retVal); }
// Trazimo NASTAVNIKA sa datim ID-jem public static Nastavnik GetNastavnikById(SqlConnection conn, int id) { Nastavnik nastavnik = null; try { string query = "SELECT ime, prezime, zvanje " + "FROM nastavnici WHERE nastavnik_id = " + id; SqlCommand cmd = new SqlCommand(query, conn); // Da li je ovde moguc SQL injection i zasto nije? SqlDataReader rdr = cmd.ExecuteReader(); if (rdr.Read()) { string ime = (string)rdr["ime"]; string prezime = (string)rdr["ime"]; string zvanje = (string)rdr["zvanje"]; nastavnik = new Nastavnik(id, ime, prezime, zvanje); } rdr.Close(); } catch (Exception e) { Console.WriteLine(e.ToString()); } //finally //{ // conn.Close(); //} return(nastavnik); }
public NastavniciEditWindow(Nastavnik n, MOD m = MOD.DODAVANJE) : this() { this.original = n; this.mod = m; this.editObject = original.DeepCopy(); this.DataContext = editObject; }
public static void Read() { using (SqlConnection conn = new SqlConnection(Aplikacija.CONNECTION_STRING)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "select * from nastavnik"; SqlDataAdapter sqlDA = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); sqlDA.Fill(ds, "nastavnici"); foreach (DataRow row in ds.Tables["nastavnici"].Rows) { Nastavnik k = new Nastavnik(); k.Id = (int)row["id"]; k.Ime = (string)row["ime"]; k.Prezime = (string)row["prezime"]; k.JMBG = (string)row["jmbg"]; k.Status = (bool)row["sts"]; k.Plata = (double)row["plata"]; k.Email = (string)row["email"]; k.Adresa = (string)row["adresa"]; k.BrTelefona = (string)row["brtelefona"]; Aplikacija.Instanca.Nastavnici.Add(k); } } }
public List <Predmet> GetPredmetiForZaposleni(int id) { using (var db = new ModelOsnovnaSkolaContainer()) { Zaposleni z = db.Zaposlenici.SingleOrDefault(x => x.Id_zaposlenog == id); List <Predmet> lista = new List <Predmet>(); if (z is Nastavnik) { Nastavnik nastavnik = db.Zaposlenici.Find(id) as Nastavnik; List <Predmet> listaP = db.Predmeti.Where(p => p.Id_predmeta == nastavnik.PredmetId_predmeta).ToList(); //Predmet p = db.Predmeti.SingleOrDefault(x => x.Id_predmeta ==); lista.Add((z as Nastavnik).Predmet); } else { short razred = (z as Ucitelj).Odeljenje.razred; lista = db.Predmeti.Where(p => p.razred == razred).ToList(); } return(lista); } }
public static void Create(Nastavnik k) { using (SqlConnection conn = new SqlConnection(Aplikacija.CONNECTION_STRING)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "insert into Nastavnik values(@id,@ime,@prezime,@jmbg,@sts,@plata,@email,@adresa,@brtelefona)"; cmd.Parameters.Add(new SqlParameter("@id", k.Id)); cmd.Parameters.Add(new SqlParameter("@ime", k.Ime)); cmd.Parameters.Add(new SqlParameter("@prezime", k.Prezime)); cmd.Parameters.Add(new SqlParameter("@jmbg", k.JMBG)); cmd.Parameters.Add(new SqlParameter("@sts", k.Status)); cmd.Parameters.Add(new SqlParameter("@plata", k.Plata)); cmd.Parameters.Add(new SqlParameter("@email", k.Email)); cmd.Parameters.Add(new SqlParameter("@adresa", k.Adresa)); cmd.Parameters.Add(new SqlParameter("@brtelefona", k.BrTelefona)); try { cmd.ExecuteNonQuery(); } catch (SqlException e) { MessageBox.Show(e.Message, "nece", MessageBoxButton.OK); } } }
public async Task <IActionResult> Edit(int id, [Bind("KorisnikId,Ime,Prezime,Username,Password,DatumRodjenja,JMBG,PravoPristupa")] Nastavnik nastavnik) { if (id != nastavnik.KorisnikId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(nastavnik); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NastavnikExists(nastavnik.KorisnikId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(nastavnik)); }
public static void Update(Nastavnik k) { using (SqlConnection conn = new SqlConnection(Aplikacija.CONNECTION_STRING)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "update Nastavnik set id=@id,ime=@ime,prezime=@prezime,jmbg=@jmbg,sts=@sts,plata=@plata,email=@email,adresa=@adresa,brtelefona=@brtelefona where id=@id"; cmd.Parameters.Add(new SqlParameter("@id", k.Id)); cmd.Parameters.Add(new SqlParameter("@ime", k.Ime)); cmd.Parameters.Add(new SqlParameter("@prezime", k.Prezime)); cmd.Parameters.Add(new SqlParameter("@jmbg", k.JMBG)); cmd.Parameters.Add(new SqlParameter("@sts", k.Status)); cmd.Parameters.Add(new SqlParameter("@plata", k.Plata)); cmd.Parameters.Add(new SqlParameter("@email", k.Email)); cmd.Parameters.Add(new SqlParameter("@adresa", k.Adresa)); cmd.Parameters.Add(new SqlParameter("@brtelefona", k.BrTelefona)); try { cmd.ExecuteNonQuery(); } catch (SqlException e) { MessageBox.Show(e.Message, "nece", MessageBoxButton.OK); } } }
public bool AddZaposleni(ZaposleniIM zaposleni) { Zaposleni z = null; if (!AuthChannel.Instance.UserProxy.CreateUser(zaposleni.ime, zaposleni.prezime, zaposleni.KorisnickoIme, zaposleni.Ucitelj)) { return(false); } if (zaposleni.Ucitelj) { z = new Ucitelj() { korisnicko_ime = zaposleni.KorisnickoIme, zvanje = zaposleni.zvanje }; } else { z = new Nastavnik() { korisnicko_ime = zaposleni.KorisnickoIme, zvanje = zaposleni.zvanje }; } return(dao.Insert(z)); }
public static void DodajProfesora() { IOPomocnaKlasa.IDProfesora++; Console.Write("Unesite ime:"); string addName = IOPomocnaKlasa.OcitajTekst(); Console.Write("Unesite prezime:"); string addLastName = IOPomocnaKlasa.OcitajTekst(); Console.Write("Unesite posao:"); string addPosao = IOPomocnaKlasa.OcitajTekst(); Nastavnik addNastavnik = new Nastavnik { ID = IOPomocnaKlasa.IDProfesora, Ime = addName, Prezime = addLastName, Posao = addPosao }; listaProfesora.Add(addNastavnik); string destinacija = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\")); SacuvajPodatke(destinacija + "data" + "\\" + "nastavnici.csv"); Console.Clear(); Console.WriteLine("Profesor je uspesno dodat u bazu podataka!"); Console.WriteLine("Pritisnite bilo koje dugme da se vratite u meni"); Console.ReadLine(); Console.Clear(); }
public IActionResult PrikaziMaturskeIspite(int id) { Nastavnik n = db.Nastavnik.Find(id); if (n != null) { List <OdrzanaNastavaPrikaziMaturskeIspiteVM> model = db.MaturskiIspit .Include(x => x.PredajePredmet).ThenInclude(x => x.Predmet) .Include(x => x.PredajePredmet).ThenInclude(x => x.Odjeljenje).ThenInclude(x => x.Skola) .Where(x => x.PredajePredmet.NastavnikID == id) .Select(x => new OdrzanaNastavaPrikaziMaturskeIspiteVM { Datum = x.DatumOdrzavanja.ToShortDateString(), MaturskiIspitId = x.Id, Predmet = x.PredajePredmet.Predmet.Naziv, Skola = x.PredajePredmet.Odjeljenje.Skola.Naziv, NisuPristupiliUcenici = db.MaturskiIspitStavka.Where(d => d.MaturskiIspitId == x.Id && d.RezultatIspita == null) .Include(d => d.OdjeljenjeStavka).ThenInclude(d => d.Ucenik) .Select(d => d.OdjeljenjeStavka.Ucenik.ImePrezime).ToList() }).ToList(); ViewBag.nastavnikId = id; return(View(model)); } return(Redirect("Index")); }
public IActionResult Dodaj(int NastavnikId) { OCDodajVM oCDodajVM = new OCDodajVM(); oCDodajVM.NastavnikId = NastavnikId; oCDodajVM.AkademskeGodine = new List <SelectListItem>(); oCDodajVM.Predmeti = new List <SelectListItem>(); List <AkademskaGodina> ag = _myContext.AkademskaGodina.ToList(); List <Predmet> p = _myContext.Predmet.ToList(); Nastavnik n = _myContext.Nastavnik.Where(x => x.Id == NastavnikId).FirstOrDefault(); oCDodajVM.Nastavnik = n.Ime + " " + n.Prezime; foreach (var item in ag) { SelectListItem newSLI = new SelectListItem(); newSLI.Value = item.Id.ToString(); newSLI.Text = item.Opis; oCDodajVM.AkademskeGodine.Add(newSLI); } foreach (var item in p) { SelectListItem newSLI = new SelectListItem(); newSLI.Value = item.Id.ToString(); newSLI.Text = item.Naziv; oCDodajVM.Predmeti.Add(newSLI); } return(View("Dodaj", oCDodajVM)); }
public async Task <IActionResult> OnPostAsync(AccountLogin model) { Console.WriteLine("krenuo login"); if (ModelState.IsValid) { var isValid = _nastavnikData.ProveriNastavnika(model.Username, model.Password); //proveris iz baze Console.WriteLine("isValid: " + isValid); if (!isValid) { Console.WriteLine("uslo u greskuuu "); ModelState.AddModelError("error", "Ne postoji nastavnik sa unetim korisničkim imenom i/ili lozinkom."); return(View("login")); } Nastavnik nastavnik = _nastavnikData.VratiPoUsername(model.Username); // Create the identity from the user info var identity = new ClaimsIdentity(CookieAuthenticationDefaults.AuthenticationScheme, ClaimTypes.Name, ClaimTypes.Role); identity.AddClaim(new Claim(ClaimTypes.NameIdentifier, model.Username)); identity.AddClaim(new Claim(ClaimTypes.Name, model.Username)); HttpContext.Session.SetString("nastavnik", nastavnik.Ime + " " + nastavnik.Prezime); Console.WriteLine(HttpContext.Session.GetString("nastavnik")); // Authenticate using the identity var principal = new ClaimsPrincipal(identity); await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, principal, new AuthenticationProperties { IsPersistent = model.RememberMe }); return(RedirectToAction("Index", "Home")); } return(RedirectToAction("Index")); }
public static void Update(Nastavnik n) { using (SqlConnection conn = new SqlConnection(Aplikacija.CONN_STR)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "update nastavnici set obrisan=@obrisan, ime=@ime, prezime=@prezime, jmbg=@jmbg, plata=@plata where id=@id"; cmd.Parameters.Add(new SqlParameter("@id", n.Id)); cmd.Parameters.Add(new SqlParameter("@ime", n.Ime)); cmd.Parameters.Add(new SqlParameter("@prezime", n.Prezime)); cmd.Parameters.Add(new SqlParameter("@jmbg", n.Jmbg)); cmd.Parameters.Add(new SqlParameter("@plata", n.Plata)); cmd.Parameters.Add(new SqlParameter("@obrisan", n.Obrisan)); try { cmd.ExecuteNonQuery(); } catch (SqlException e) { MessageBox.Show(e.Message, "greska", MessageBoxButton.OK); } } }
public IHttpActionResult PostNastavnik(Nastavnik nastavnik) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Nastavnik.Add(nastavnik); try { db.SaveChanges(); } catch (DbUpdateException) { if (NastavnikExists(nastavnik.NastavnikId)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = nastavnik.NastavnikId }, nastavnik)); }
public bool AddZaposleni(ZaposleniIM zaposleni) { Zaposleni z = null; if (zaposleni.Ucitelj) { z = new Ucitelj() { ime = zaposleni.ime, prezime = zaposleni.prezime, zvanje = zaposleni.zvanje }; } else { z = new Nastavnik() { ime = zaposleni.ime, prezime = zaposleni.prezime, zvanje = zaposleni.zvanje }; } return(dao.Insert(z)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Ime,Prezime,DatumZaposlenja")] Nastavnik nastavnik) { if (id != nastavnik.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(nastavnik); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NastavnikExists(nastavnik.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(nastavnik)); }
private async Task <OdrzaniCasoviDetaljiVM> BuildOdrzaniCasoviDetaljiVM(Nastavnik nastavnik) { var odrzaniCasovi = _context.OdrzaniCasovi .Include(x => x.Angazovan) .ThenInclude(x => x.Odjeljenje) .Where(x => x.Angazovan.NastavnikId == nastavnik.Id); var odrzaniCasoviDetaljiVM = new List <OdrzaniCasDetaljiOdrzavanjaVM>(); if (await odrzaniCasovi.AnyAsync()) { foreach (var x in odrzaniCasovi) { odrzaniCasoviDetaljiVM.Add(new OdrzaniCasDetaljiOdrzavanjaVM { Id = x.Id, Datum = x.datum, Odjeljenje = x.Angazovan.Odjeljenje.Oznaka, Predmet = (await _context.Predmeti.FindAsync(x.Angazovan.PredmetId))?.Naziv ?? "", BrojPrisutnih = await _odrzaniCasService.BrojPrisutnih(x.Id), NajboljiUcenik = (await _odrzaniCasService .NajboljiUcenik(x.Angazovan.PredmetId, x.Angazovan.OdjeljenjeId))?.Ime ?? string.Empty }); } } return(new OdrzaniCasoviDetaljiVM { Nastavnik = nastavnik?.Ime ?? "", OdrzaniCasoviDetalji = odrzaniCasoviDetaljiVM }); }