public IActionResult Uredi(int id) { if (HttpContext.Session.GetInt32("user ID") == null) { TempData["poruka"] = poruka; return(Redirect("/Auth/Index")); } if (HttpContext.Session.GetString("role") != "SuperAdmin") { TempData["poruka"] = poruka2; return(Redirect("/Auth/Index")); } else { OrganizacionaJedinica temp = db.OrganizacionaJedinica.Where(a => a.OrganizacionaJedinica_ID == id).FirstOrDefault(); temp.drzava = db.Drzava.Where(a => a.Drzava_ID == temp.Drzava_FK).FirstOrDefault(); temp.organizacija = db.Organizacija.Where(a => a.Organizacija_ID == temp.Organizacija_FK).FirstOrDefault(); temp.ptt = db.PTT.Where(a => a.PTT_ID == temp.PTT_FK).FirstOrDefault(); ViewData["org_jed"] = temp; List <PTT> ptt_lista = db.PTT.ToList(); ViewData["ptt"] = ptt_lista; List <Drzava> drzava_lista = db.Drzava.ToList(); ViewData["drzava"] = drzava_lista; List <Organizacija> organizacija_lista = db.Organizacija.ToList(); ViewData["organizacija"] = organizacija_lista; return(View()); } }
public IActionResult Uredi(int id) { if (HttpContext.Session.GetInt32("user ID") == null) { TempData["poruka"] = poruka; return(Redirect("/Auth/Index")); } if (HttpContext.Session.GetString("role") != "Admin-Org") { TempData["poruka"] = poruka2; return(Redirect("/Auth/Index")); } else { ViewData["logo"] = db.Organizacija.Where(a => a.Organizacija_ID == (int)HttpContext.Session.GetInt32("organisation ID")).Select(o => o.Logo).FirstOrDefault(); OrganizacionaJedinica o_j = db.OrganizacionaJedinica.Where(a => a.OrganizacionaJedinica_ID == id).FirstOrDefault(); o_j.organizacija = db.Organizacija.Where(a => a.Organizacija_ID == o_j.Organizacija_FK).FirstOrDefault(); o_j.drzava = db.Drzava.Where(a => a.Drzava_ID == o_j.Drzava_FK).FirstOrDefault(); o_j.ptt = db.PTT.Where(a => a.PTT_ID == o_j.PTT_FK).FirstOrDefault(); ViewData["org_jed"] = o_j; List <Drzava> drzave = db.Drzava.ToList(); ViewData["drzave"] = drzave; List <PTT> ptt = db.PTT.ToList(); ViewData["ptt"] = ptt; return(View()); } }
public IActionResult Snimi(string Naziv) { KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); Korisnici k = _context.Korisnici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault(); if (korisnik == null || k.VrstaKorisnikaId != 1) { TempData["error_poruka"] = "Nemate pravo pristupa!"; return(Redirect("/Autentifikacija/Index")); } List <OrganizacionaJedinica> temp1 = _context.OrganizacionaJedinica.ToList(); foreach (var item in temp1) { if (item.Naziv == Naziv) { return(Redirect("/AdministratorModul/OrganizacionaJedinica/Index")); } } ///OrganizacionaJedinica/Snimi?Naziv=&name=Snimi OrganizacionaJedinica novo = new OrganizacionaJedinica(); novo.Naziv = Naziv; _context.OrganizacionaJedinica.Add(novo); _context.SaveChanges(); return(RedirectToAction("Index")); }
public OrganizacionaJedinicaView(OrganizacionaJedinica organizacionaJedinica, NarodniPoslanik predsednik, NarodniPoslanik zamenik) { Id = organizacionaJedinica.Id; Predsednik = new NarodniPoslanikView(predsednik); Zamenik = new NarodniPoslanikView(zamenik); }
internal bool pronadjiOJiRM(DataGridView dgvPretraga) { try { rm = dgvPretraga.CurrentRow.DataBoundItem as RadnoMesto; oj = rm.Oj; rm = komunikacija.pronadjiOJiRM(rm) as RadnoMesto; if (rm == null) { MessageBox.Show("Sistem ne može da učita podatke o organizacionoj jedinici i randim mestima!"); return(false); } else { MessageBox.Show("Sistem je uspešno učitao podatke o izabranoj organizacionoj jedinici i radnim mestima!"); return(true); } } catch (Exception) { MessageBox.Show("Niste odabarali organizacionu jedinicu i radno mesto!"); return(false); } }
public override object Izvrsi(OpstiDomenskiObjekat odo) { OrganizacionaJedinica oj = new OrganizacionaJedinica(); oj.SifraOJ = Broker.dajSesiju().vratiSifru(odo); return(oj); }
public ActionResult Obrisi(int organizacionaJedinicaId) { OrganizacionaJedinica x = ctx.OrganizacionaJedinicas.Find(organizacionaJedinicaId); ctx.OrganizacionaJedinicas.Remove(x); ctx.SaveChanges(); return(RedirectToAction("Index")); }
public OrganizacionaJedinica GetById(int id) { OrganizacionaJedinica jedinica = db.OrganizacioneJedinice.Include(x => x.Zaposleni).FirstOrDefault(x => x.Id == id); if (jedinica == null) { return(null); } return(jedinica); }
internal object zapamtiOJ(OrganizacionaJedinica oj) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.ZapamtiOJ; transfer.TransferObjekat = oj; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat); }
internal Object obrisiOJiRM(OrganizacionaJedinica oj) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.ObrisiOJiRM; transfer.TransferObjekat = oj; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat); }
internal object ucitajSvaRadnaMestaZaOJ(OrganizacionaJedinica oj) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.UcitajSvaRadnaMestaZaOJ; transfer.TransferObjekat = oj; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat); }
public IHttpActionResult GetById(int id) { OrganizacionaJedinica jedinica = _organizacionaJedincaRepository.GetById(id); if (jedinica == null) { return(NotFound()); } return(Ok(jedinica)); }
//POST api/jedinice public IHttpActionResult Post(OrganizacionaJedinica jedinica) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _repository.Create(jedinica); return(CreatedAtRoute("DefaultApi", new { id = jedinica.Id }, jedinica)); }
public void Update(OrganizacionaJedinica jedinica) { _context.Entry(jedinica).State = EntityState.Modified; try { _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { throw; } }
public ActionResult Uredi(int organizacionaJedinicaId) { OrganizacionaJedinica jedinica = ctx.OrganizacionaJedinicas.Single(x => x.Id == organizacionaJedinicaId); return(View(new OrganizacionaJedinicaUrediVM { Id = jedinica.Id, Opis = jedinica.Naziv, Tip = jedinica.OrganizacionaJedinicaTip, TipStavke = TipStavke(), NaucnaOblastId = jedinica.Fakultet != null? jedinica.Fakultet.NaucnaOblastId:(int?)null, })); }
public override object Izvrsi(OpstiDomenskiObjekat odo) { OrganizacionaJedinica oj = odo as OrganizacionaJedinica; oj.SifraOJ = Broker.dajSesiju().vratiSifru(odo); Broker.dajSesiju().insert(oj); foreach (RadnoMesto rm in oj.ListaRadnihMesta) { rm.Oj.SifraOJ = oj.SifraOJ; Broker.dajSesiju().insert(rm); } return(true); }
internal void kreirajOJ(TextBox txtNaziv, GroupBox gbRM, DataGridView dataGridView1, ComboBox cmbRadnik, Button btnKreiraj, TextBox txtKvalifikacije) { oj = komunikacija.kreirajOJ() as OrganizacionaJedinica; if (oj == null) { MessageBox.Show("Sistem ne može da kreira organizacionu jedinicu"); return; } else { btnKreiraj.Enabled = false; gbRM.Enabled = true; dataGridView1.DataSource = oj.ListaRadnihMesta; ucitajListuRadnika(cmbRadnik); MessageBox.Show("Sistem je uspešno kreirao organizacionu jedinicu!"); } }
public IActionResult UrediSnimi(int id, string adresa, int drzava, string naziv, int organizacija, int ptt) { if (HttpContext.Session.GetInt32("user ID") == null) { TempData["poruka"] = poruka; return(Redirect("/Auth/Index")); } if (HttpContext.Session.GetString("role") != "Admin-Org") { TempData["poruka"] = poruka2; return(Redirect("/Auth/Index")); } else { ViewData["logo"] = db.Organizacija.Where(a => a.Organizacija_ID == (int)HttpContext.Session.GetInt32("organisation ID")).Select(o => o.Logo).FirstOrDefault(); OrganizacionaJedinica o_j = db.OrganizacionaJedinica.Where(a => a.OrganizacionaJedinica_ID == id).FirstOrDefault(); o_j.Adresa = adresa; o_j.Drzava_FK = drzava; o_j.Naziv = naziv; o_j.Organizacija_FK = organizacija; o_j.PTT_FK = ptt; db.SaveChanges(); List <OrganizacionaJedinicaVM> org = db.OrganizacionaJedinica.Where(a => a.Organizacija_FK == (int)HttpContext.Session.GetInt32("organisation ID")).Include(a => a.drzava).Include(a => a.organizacija).Include(a => a.ptt).Select(x => new OrganizacionaJedinicaVM { Adresa = x.Adresa, Drzava_id = x.drzava.Drzava_ID, Drzava_naziv = x.drzava.Naziv, Naziv = x.Naziv, Organizacija_id = x.organizacija.Organizacija_ID, Organizacija_naziv = x.organizacija.Naziv, OrganizacionaJedinica_ID = x.OrganizacionaJedinica_ID, PTT_id = x.ptt.PTT_ID, PTT_naziv = x.ptt.Naziv }).ToList(); ViewData["org_jed"] = org; return(View("Prikaz")); } }
public IActionResult UnosSnimi(int organizacija, int ptt, int drzava, string naziv, string adresa) { if (HttpContext.Session.GetInt32("user ID") == null) { TempData["poruka"] = poruka; return(Redirect("/Auth/Index")); } if (HttpContext.Session.GetString("role") != "SuperAdmin") { TempData["poruka"] = poruka2; return(Redirect("/Auth/Index")); } else { OrganizacionaJedinica temp = new OrganizacionaJedinica { Adresa = adresa, Drzava_FK = drzava, Naziv = naziv, Organizacija_FK = organizacija, PTT_FK = ptt }; db.OrganizacionaJedinica.Add(temp); db.SaveChanges(); List <OrganizacionaJedinicaVM> lista_org_jed = db.OrganizacionaJedinica.Include(a => a.drzava).Include(a => a.ptt).Include(a => a.organizacija).Select(x => new OrganizacionaJedinicaVM { Adresa = x.Adresa, Drzava_id = x.drzava.Drzava_ID, Drzava_naziv = x.drzava.Naziv, Naziv = x.Naziv, Organizacija_id = x.organizacija.Organizacija_ID, Organizacija_naziv = x.organizacija.Naziv, OrganizacionaJedinica_ID = x.OrganizacionaJedinica_ID, PTT_id = x.ptt.PTT_ID, PTT_naziv = x.ptt.Naziv }).ToList(); ViewData["org_jed"] = lista_org_jed; return(View("Prikaz")); } }
public IActionResult Obrisi(int OrganizacionaJedinicaID) { KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); Korisnici k = _context.Korisnici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault(); if (korisnik == null || k.VrstaKorisnikaId != 1) { TempData["error_poruka"] = "Nemate pravo pristupa!"; return(Redirect("/Autentifikacija/Index")); } // <a href="/OrganizacionaJedinica/[email protected]">Obrisi | </a> OrganizacionaJedinica temp = _context.OrganizacionaJedinica.Where(x => x.Id == OrganizacionaJedinicaID).FirstOrDefault(); PodorganizacionaJedinica temp1 = _context.PodorganizacionaJedinica.Where(y => y.OrganizacionaJedinicaId == temp.Id).FirstOrDefault(); List <Dogadjaj> temp2 = _context.Dogadjaj.Where(s => s.OrganizacionaJedinicaId == temp.Id).ToList(); foreach (var item in temp2) { if (temp2 != null) { _context.Dogadjaj.Remove(item); _context.SaveChanges(); } } if (temp1 != null) { _context.PodorganizacionaJedinica.Remove(temp1); _context.SaveChanges(); } _context.OrganizacionaJedinica.Remove(temp); _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Ukloni(int id) { if (HttpContext.Session.GetInt32("user ID") == null) { TempData["poruka"] = poruka; return(Redirect("/Auth/Index")); } if (HttpContext.Session.GetString("role") != "SuperAdmin") { TempData["poruka"] = poruka2; return(Redirect("/Auth/Index")); } else { OrganizacionaJedinica temp = db.OrganizacionaJedinica.Where(a => a.OrganizacionaJedinica_ID == id).FirstOrDefault(); if (temp != null) { db.OrganizacionaJedinica.Remove(temp); db.SaveChanges(); } List <OrganizacionaJedinicaVM> lista_org_jed = db.OrganizacionaJedinica.Include(a => a.drzava).Include(a => a.ptt).Include(a => a.organizacija).Select(x => new OrganizacionaJedinicaVM { Adresa = x.Adresa, Drzava_id = x.drzava.Drzava_ID, Drzava_naziv = x.drzava.Naziv, Naziv = x.Naziv, Organizacija_id = x.organizacija.Organizacija_ID, Organizacija_naziv = x.organizacija.Naziv, OrganizacionaJedinica_ID = x.OrganizacionaJedinica_ID, PTT_id = x.ptt.PTT_ID, PTT_naziv = x.ptt.Naziv }).ToList(); ViewData["org_jed"] = lista_org_jed; return(View("Prikaz")); } }
public IActionResult SnimiPromjene(string Naziv, int OrganizacionaJedinicaID) { KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); Korisnici k = _context.Korisnici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault(); if (korisnik == null || k.VrstaKorisnikaId != 1) { TempData["error_poruka"] = "Nemate pravo pristupa!"; return(Redirect("/Autentifikacija/Index")); } ///OrganizacionaJedinica/SnimiPromjene?Naziv=organizaciona+jedinica+temp&OrganizacionaJedinicaID=2 OrganizacionaJedinica novo = _context.OrganizacionaJedinica.Where(x => x.Id == OrganizacionaJedinicaID).FirstOrDefault(); novo.Naziv = Naziv; _context.OrganizacionaJedinica.Update(novo); _context.SaveChanges(); return(RedirectToAction("Index")); }
//PUT api/jedinice/1 public IHttpActionResult Put(int id, OrganizacionaJedinica jedinica) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != jedinica.Id) { return(BadRequest()); } try { _repository.Update(jedinica); } catch { return(BadRequest()); } return(Ok(jedinica)); }
public void Create(OrganizacionaJedinica jedinica) { _context.OrganizacioneJedinice.Add(jedinica); _context.SaveChanges(); }
public void Delete(OrganizacionaJedinica jedinica) { _context.OrganizacioneJedinice.Remove(jedinica); _context.SaveChanges(); }
public IActionResult UnosSnimi(int organizacija, int ptt, int drzava, string naziv_org_jed, string adresa) { if (HttpContext.Session.GetInt32("user ID") == null) { TempData["poruka"] = poruka; return(Redirect("/Auth/Index")); } if (HttpContext.Session.GetString("role") != "Admin-Org") { TempData["poruka"] = poruka2; return(Redirect("/Auth/Index")); } else { ViewData["logo"] = db.Organizacija.Where(a => a.Organizacija_ID == (int)HttpContext.Session.GetInt32("organisation ID")).Select(o => o.Logo).FirstOrDefault(); OrganizacionaJedinica temp = new OrganizacionaJedinica { Adresa = adresa, Drzava_FK = drzava, Naziv = naziv_org_jed, Organizacija_FK = organizacija, PTT_FK = ptt, organizacija = db.Organizacija.Where(a => a.Organizacija_ID == organizacija).FirstOrDefault(), drzava = db.Drzava.Where(a => a.Drzava_ID == drzava).FirstOrDefault(), ptt = db.PTT.Where(a => a.PTT_ID == ptt).FirstOrDefault() }; db.OrganizacionaJedinica.Add(temp); db.SaveChanges(); Korisnici_OrganizacionaJedinica tmp = new Korisnici_OrganizacionaJedinica { Korisnici_FK = (int)HttpContext.Session.GetInt32("user ID"), OrganizacionaJedinica_FK = temp.OrganizacionaJedinica_ID, organizacionaJedinica = db.OrganizacionaJedinica.Where(a => a.Organizacija_FK == (int)HttpContext.Session.GetInt32("organisation ID")).FirstOrDefault(), korisnici = db.Korisnici.Where(a => a.Korisnici_ID == (int)HttpContext.Session.GetInt32("user ID")).FirstOrDefault() }; db.Korisnici_OrganizacionaJedinica.Add(tmp); db.SaveChanges(); List <OrganizacionaJedinicaVM> org = db.OrganizacionaJedinica.Where(a => a.Organizacija_FK == (int)HttpContext.Session.GetInt32("organisation ID")).Include(a => a.drzava).Include(a => a.organizacija).Include(a => a.ptt).Select(x => new OrganizacionaJedinicaVM { Adresa = x.Adresa, Drzava_id = x.drzava.Drzava_ID, Drzava_naziv = x.drzava.Naziv, Naziv = x.Naziv, Organizacija_id = x.organizacija.Organizacija_ID, Organizacija_naziv = x.organizacija.Naziv, OrganizacionaJedinica_ID = x.OrganizacionaJedinica_ID, PTT_id = x.ptt.PTT_ID, PTT_naziv = x.ptt.Naziv }).ToList(); ViewData["org_jed"] = org; return(View("Prikaz")); } }
public OrganizacionaJedinicaView(OrganizacionaJedinica organizacionaJedinica) { Id = organizacionaJedinica.Id; }