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));
        }
Beispiel #2
0
        // POST: ModulKorisnickiNalog/KorisnickiNalogs/Delete/5


        public ActionResult Obrisi(NalogDeleteVM vm)
        {
            KorisnickiNalog  nalog   = db.KorisnickiNalozi.Find(vm.KorisnickiNalogId);
            Tehnicko_osoblje tehosob = db.Tehnicka_osoblja.Find(vm.KorisnickiNalogId);
            Administrator    admin   = db.Administratori.Find(vm.KorisnickiNalogId);
            Doktor           doc     = db.Doktori.Find(vm.KorisnickiNalogId);

            if (tehosob != null)
            {
                db.Tehnicka_osoblja.Remove(tehosob);
            }
            else if (admin != null)
            {
                db.Administratori.Remove(admin);
            }
            else
            if (doc != null)
            {
                db.Doktori.Remove(doc);
            }
            nalog.IsDeleted = true;
            nalog.Aktivan   = false;

            db.SaveChanges();
            vm.listaNaloga = db.KorisnickiNalozi.ToList();
            //return RedirectToAction("Home","Administrator",new {area="ModulAdmin"});
            TempData["Message"] = "Uspjesno izmjena!";
            return(RedirectToAction("Delete", "KorisnickiNalogs"));
        }
        // GET: ModulAdmin/Tehnicko_osoblje/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tehnicko_osoblje tehnicko_osoblje = db.Tehnicka_osoblja.Find(id);

            if (tehnicko_osoblje == null)
            {
                return(HttpNotFound());
            }
            return(View(tehnicko_osoblje));
        }