Пример #1
0
        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
            {
                Korisnici_OrganizacionaJedinica temp = db.Korisnici_OrganizacionaJedinica.Where(v => v.Korisnici_OrganizacionaJedinica_ID == id).SingleOrDefault();

                if (temp != null)
                {
                    db.Korisnici_OrganizacionaJedinica.Remove(temp);
                    db.SaveChanges();
                }

                List <adminOrg_kor_orgJed_VM> lista_kor_org = db.Korisnici_OrganizacionaJedinica.Include(a => a.korisnici).Include(a => a.organizacionaJedinica).Select(x => new adminOrg_kor_orgJed_VM
                {
                    korisnik = (x.korisnici.Ime.ToString() + " " + x.korisnici.Prezime.ToString()),
                    K_O_ID   = x.Korisnici_OrganizacionaJedinica_ID,
                    o_j      = x.organizacionaJedinica.Naziv
                }).ToList();

                ViewData["kor_org_jed"] = lista_kor_org;

                return(View("Prikaz"));
            }
        }
Пример #2
0
        public IActionResult UrediSnimi(int k_o_id, int korisnik, int org_jed)
        {
            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
            {
                Korisnici_OrganizacionaJedinica t = db.Korisnici_OrganizacionaJedinica.Where(a => a.Korisnici_OrganizacionaJedinica_ID == k_o_id).FirstOrDefault();

                t.Korisnici_FK             = korisnik;
                t.OrganizacionaJedinica_FK = org_jed;

                db.SaveChanges();

                List <adminOrg_kor_orgJed_VM> lista_kor_org = db.Korisnici_OrganizacionaJedinica.Include(a => a.korisnici).Include(a => a.organizacionaJedinica).Select(x => new adminOrg_kor_orgJed_VM
                {
                    korisnik = (x.korisnici.Ime.ToString() + " " + x.korisnici.Prezime.ToString()),
                    K_O_ID   = x.Korisnici_OrganizacionaJedinica_ID,
                    o_j      = x.organizacionaJedinica.Naziv
                }).ToList();

                ViewData["kor_org_jed"] = lista_kor_org;

                return(View("Prikaz"));
            }
        }
Пример #3
0
        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
            {
                Korisnici_OrganizacionaJedinica temp = db.Korisnici_OrganizacionaJedinica.Where(a => a.Korisnici_OrganizacionaJedinica_ID == id).FirstOrDefault();
                temp.korisnici             = db.Korisnici.Where(a => a.Korisnici_ID == temp.Korisnici_FK).FirstOrDefault();
                temp.organizacionaJedinica = db.OrganizacionaJedinica.Where(a => a.OrganizacionaJedinica_ID == temp.OrganizacionaJedinica_FK).FirstOrDefault();
                ViewData["kor_oj"]         = temp;

                List <Korisnici> k = db.Korisnici.ToList();
                ViewData["korisnici"] = k;

                List <OrganizacionaJedinica> org_jed = db.OrganizacionaJedinica.ToList();
                ViewData["OrganizacionaJedinice"] = org_jed;


                return(View());
            }
        }
        public IActionResult UnosSnimi(int korisnik, int organizacionaJedinica)
        {
            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();

                Korisnici_OrganizacionaJedinica temp = new Korisnici_OrganizacionaJedinica
                {
                    Korisnici_FK             = korisnik,
                    OrganizacionaJedinica_FK = organizacionaJedinica
                };

                db.Korisnici_OrganizacionaJedinica.Add(temp);
                db.SaveChanges();


                List <OrganizacionaJedinica>           org_jed   = db.OrganizacionaJedinica.Where(a => a.Organizacija_FK == (int)HttpContext.Session.GetInt32("organisation ID")).ToList();
                List <Korisnici_OrganizacionaJedinica> k_o_temp  = db.Korisnici_OrganizacionaJedinica.ToList();
                List <Korisnici_OrganizacionaJedinica> k_o_final = new List <Korisnici_OrganizacionaJedinica>();

                foreach (var x in k_o_temp)
                {
                    foreach (var y in org_jed)
                    {
                        if (x.OrganizacionaJedinica_FK == y.OrganizacionaJedinica_ID)
                        {
                            k_o_final.Add(new Korisnici_OrganizacionaJedinica
                            {
                                Korisnici_FK = x.Korisnici_FK,
                                korisnici    = db.Korisnici.Where(a => a.Korisnici_ID == x.Korisnici_FK).FirstOrDefault(),
                                Korisnici_OrganizacionaJedinica_ID = x.Korisnici_OrganizacionaJedinica_ID,
                                OrganizacionaJedinica_FK           = x.OrganizacionaJedinica_FK,
                                organizacionaJedinica = db.OrganizacionaJedinica.Where(a => a.OrganizacionaJedinica_ID == x.OrganizacionaJedinica_FK).FirstOrDefault()
                            });
                        }
                    }
                }
                ViewData["kor_org_jed"] = k_o_final;

                return(View("Prikaz"));
            }
        }
        public IActionResult UnosSnimi(int uloga, int sifra, string ime, string prezime, string telefon, string mail, string lozinka, string username, int Org_jed_id)
        {
            if (HttpContext.Session.GetInt32("user ID") == null)
            {
                TempData["poruka"] = poruka;
                return(Redirect("/Auth/Index"));
            }
            if (HttpContext.Session.GetString("role") != "Admin-Org-Jed")
            {
                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();

                Korisnici temp = new Korisnici
                {
                    Ime            = ime,
                    Sifra          = sifra,
                    Lozinka        = lozinka,
                    Mail           = mail,
                    Prezime        = prezime,
                    Telefon        = telefon,
                    Uloge_FK       = uloga,
                    Korisnicko_Ime = username
                };

                db.Korisnici.Add(temp);
                db.SaveChanges();

                Korisnici_OrganizacionaJedinica tmp = new Korisnici_OrganizacionaJedinica
                {
                    Korisnici_FK             = db.Korisnici.Where(a => a.Korisnicko_Ime == username).Select(o => o.Korisnici_ID).FirstOrDefault(),
                    OrganizacionaJedinica_FK = Org_jed_id
                };

                db.Korisnici_OrganizacionaJedinica.Add(tmp);
                db.SaveChanges();

                List <OrganizacionaJedinica> org_jed_temp = db.OrganizacionaJedinica.Where(a => a.Organizacija_FK == (int)HttpContext.Session.GetInt32("organisation ID")).ToList();

                List <Korisnici_OrganizacionaJedinica> k_o_temp = db.Korisnici_OrganizacionaJedinica.ToList();
                List <Korisnici> k_final = new List <Korisnici>();

                foreach (var x in k_o_temp)
                {
                    foreach (var y in org_jed_temp)
                    {
                        if (x.OrganizacionaJedinica_FK == y.OrganizacionaJedinica_ID)
                        {
                            k_final.Add(new Korisnici
                            {
                                Ime            = db.Korisnici.Where(a => a.Korisnici_ID == x.Korisnici_FK).Select(o => o.Ime).FirstOrDefault(),
                                Prezime        = db.Korisnici.Where(a => a.Korisnici_ID == x.Korisnici_FK).Select(o => o.Prezime).FirstOrDefault(),
                                Korisnicko_Ime = db.Korisnici.Where(a => a.Korisnici_ID == x.Korisnici_FK).Select(o => o.Korisnicko_Ime).FirstOrDefault(),
                                Lozinka        = db.Korisnici.Where(a => a.Korisnici_ID == x.Korisnici_FK).Select(o => o.Lozinka).FirstOrDefault(),
                                Mail           = db.Korisnici.Where(a => a.Korisnici_ID == x.Korisnici_FK).Select(o => o.Mail).FirstOrDefault(),
                                Sifra          = db.Korisnici.Where(a => a.Korisnici_ID == x.Korisnici_FK).Select(o => o.Sifra).FirstOrDefault(),
                                Telefon        = db.Korisnici.Where(a => a.Korisnici_ID == x.Korisnici_FK).Select(o => o.Telefon).FirstOrDefault(),
                                Korisnici_ID   = db.Korisnici.Where(a => a.Korisnici_ID == x.Korisnici_FK).Select(o => o.Korisnici_ID).FirstOrDefault(),
                                Uloge_FK       = db.Korisnici.Where(a => a.Korisnici_ID == x.Korisnici_FK).Select(o => o.Uloge_FK).FirstOrDefault(),
                                uloge          = db.Uloge.Where(a => a.Uloge_ID == (db.Korisnici.Where(a => a.Korisnici_ID == x.Korisnici_FK).Select(o => o.Uloge_FK).FirstOrDefault())).FirstOrDefault()
                            });
                        }
                    }
                }

                ViewData["korisnik"] = k_final;

                return(View("Prikaz"));
            }
        }
Пример #6
0
        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"));
            }
        }