public ActionResult Create(TehnicarDodajVM vm)
        {
            Tehnicko_osoblje a = new Tehnicko_osoblje();
            KorisnickiNalog  k = db.KorisnickiNalozi.Find(vm.KorisnickiNalogId);

            if (ModelState.IsValid)
            {
                a.Id                = vm.KorisnickiNalogId;
                a.Ime               = vm.Ime;
                a.Prezime           = vm.Prezime;
                a.OdjeliId          = vm.OdjeliId;
                a.GradoviId         = vm.GradoviId;
                a.KorisnickiNalogId = vm.KorisnickiNalogId;
                a.Vrsta_posla       = vm.Vrsta_posla;
                a.IsDeleted         = false;
                k.Aktivan           = true;


                db.Tehnicka_osoblja.Add(a);
                db.SaveChanges();



                TempData["Message"] = "Uspjesno dodavanje!";
                return(RedirectToAction("Create"));
            }

            vm.listaNaloga      = db.KorisnickiNalozi.Where(x => x.teh_osob == true && x.IsDeleted == false && x.Aktivan.Value == false).ToList();
            vm.listaOdjela      = db.Odjelii.ToList();
            vm.listaGradova     = db.Gradovii.ToList();
            TempData["Message"] = "Nije moguće unije postojećeg korisnika !";
            return(View(vm));
        }
        public ActionResult Edit(TehnicarDodajVM vm)
        {
            Tehnicko_osoblje a;

            if (ModelState.IsValid)
            {
                a                   = db.Tehnicka_osoblja.Find(vm.Id);
                a.Id                = vm.KorisnickiNalogId;
                a.Ime               = vm.Ime;
                a.Prezime           = vm.Prezime;
                a.OdjeliId          = vm.OdjeliId;
                a.GradoviId         = vm.GradoviId;
                a.Vrsta_posla       = vm.Vrsta_posla;
                a.KorisnickiNalogId = vm.KorisnickiNalogId;
                a.IsDeleted         = vm.IsDeleted;


                db.SaveChanges();



                TempData["Message"] = "Uspjesno izmjena!";
                return(RedirectToAction("Edit"));
            }
            vm.listaNaloga  = db.KorisnickiNalozi.Where(x => x.admin == true && x.IsDeleted == false).ToList();
            vm.listaOdjela  = db.Odjelii.ToList();
            vm.listaGradova = db.Gradovii.ToList();
            return(View(vm));
        }
        public ActionResult Create()
        {
            TehnicarDodajVM model = new TehnicarDodajVM()
            {
                listaNaloga  = db.KorisnickiNalozi.Where(x => x.teh_osob == true && x.IsDeleted == false && x.Aktivan.Value == false).ToList(),
                listaOdjela  = db.Odjelii.ToList(),
                listaGradova = db.Gradovii.ToList()
            };



            return(View("Create", model));
        }
        // GET: ModulAdmin/Tehnicko_osoblje/Edit/5
        public ActionResult Edit(int?id)
        {
            TehnicarDodajVM model = db.Tehnicka_osoblja.Where(x => x.Id == id).Select(z => new TehnicarDodajVM()
            {
                KorisnickiNalogId = z.KorisnickiNalogId,
                Id           = z.Id,
                GradoviId    = z.GradoviId.Value,
                IsDeleted    = z.IsDeleted,
                Vrsta_posla  = z.Vrsta_posla,
                Ime          = z.Ime,
                Prezime      = z.Prezime,
                OdjeliId     = z.OdjeliId,
                listaNaloga  = db.KorisnickiNalozi.Where(x => x.admin == true && x.IsDeleted == false && x.Aktivan.Value == false).ToList(),
                listaOdjela  = db.Odjelii.ToList(),
                listaGradova = db.Gradovii.ToList(),
            }).Single();

            return(View(model));
        }