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)); }
// 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)); }