public IActionResult Snimi(ZaposlenikUrediVM input) { Zaposlenici k; if (input.ZaposlenikId == 0) { k = new Zaposlenici(); db.Add(k); } else { k = db.Zaposlenici.Find(input.ZaposlenikId); } k.ZaposlenikId = input.ZaposlenikId; k.StrucnaSprema = input.StrucnaSprema; k.KorisnikID = input.KorisnikId; db.SaveChanges(); if (input.ZaposlenikId == 0) TempData["poruka-success"] = "Uspjesno ste dodali smještaj"; else TempData["poruka-success"] = "Uspjesno ste izmijenili podatke smještaja"; db.Dispose(); return RedirectToAction(nameof(Prikazi)); }
public IActionResult Dodaj() { ZaposlenikUrediVM model = new ZaposlenikUrediVM(); model.korisnici = db.Klijent.Select(o => new SelectListItem(o.Ime + " " + o.Prezime, o.Id.ToString())).ToList(); return View("Uredi", model); }
public ActionResult Dodaj(int korisnikId = 0) { ZaposlenikUrediVM model = new ZaposlenikUrediVM(); model.korisnikId = korisnikId; return(View("Uredi", model)); }
public ActionResult Dodaj() { ZaposlenikUrediVM Model = new ZaposlenikUrediVM(); Model.KlinikaList = UcitajKlinike(); Model.OpstinaList = UcitajOpstine(); Model.RadnoMjestoList = UcitajRadnoMjesto(); Model.Valid = true; return(View("Uredi", Model)); }
public ActionResult Snimi(ZaposlenikUrediVM z) { Zaposlenik entity; if (z == null || z.Id == 0) { entity = new Zaposlenik(); entity.Korisnici = new Korisnici(); ctx.Zaposleniks.Add(entity); } else { entity = ctx.Zaposleniks.Find(z.Id); entity.Korisnici = ctx.Kosrisnicis.Find(z.Id); } entity.Id = z.Id; entity.Korisnici.Ime = z.Ime; entity.Korisnici.Prezime = z.Prezime; entity.Korisnici.KorisnickoIme = z.KorisnickoIme; entity.Korisnici.Lozinka = z.Lozinka; entity.Korisnici.Adresa = z.Adresa; entity.Korisnici.Email = z.Email; entity.Korisnici.Tel = z.Tel; entity.Korisnici.Mob = z.Mob; entity.Korisnici.Valid = z.KorisnikValid; entity.Korisnici.DatumRodjenja = z.DatumRodjenja; entity.IsAdministrator = z.IsAdministrator; entity.IsDoktor = z.IsDoktor; entity.IsKadrovskoOsoblje = z.IsKadrovskoOsoblje; entity.IsMedicinskoOsoblje = z.IsMedicinskoOsoblje; entity.Banka = z.Banka; entity.Konto = z.Konto; entity.JMBG = z.JMBG; entity.LKbr = z.LKbr; entity.MinuliRad = z.MinuliRad; entity.OpstinaPrebivalistaId = z.OpstinaPrebivalistaId; entity.OpstinaRodzenjaId = z.OpstinaRodzenjaId; entity.PIOdjelBr = z.PIOdjelBr; entity.PIOregBr = z.PIOregBr; entity.RadnoMjestoId = z.RadnoMjestoId; entity.KlinikaId = z.KlinikaId; entity.PocetakRada = z.PocetakRada; entity.KrajRada = z.KrajRada; entity.Valid = z.Valid; ctx.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Uredi(int zaposlenikId) { ZaposlenikUrediVM model = ctx.Zaposleniks.Where(x => x.Id == zaposlenikId).Select(x => new ZaposlenikUrediVM { Id = x.Id, Ime = x.Korisnik.Ime, Prezime = x.Korisnik.Prezime, KorisnickoIme = x.Korisnik.KorisnickoIme, Lozinka = x.Korisnik.Lozinka, }).Single(); return(View(model)); }
public ActionResult Uredi(int korisnikId) { Zaposlenik z = ctx.Zaposleniks.Where(x => korisnikId == x.Id) .Include(x => x.Korisnici). Include(x => x.OpstinaPrebivalista). Include(x => x.OpstinaRodzenja). Include(x => x.Klinika). Include(x => x.RadnoMjesto).FirstOrDefault(); ZaposlenikUrediVM Model = new ZaposlenikUrediVM(); Model.Id = z.Id; Model.Ime = z.Korisnici.Ime; Model.Prezime = z.Korisnici.Prezime; Model.KorisnickoIme = z.Korisnici.KorisnickoIme; Model.Lozinka = z.Korisnici.Lozinka; Model.Adresa = z.Korisnici.Adresa; Model.OpstinaPrebivalistaId = z.OpstinaPrebivalistaId; Model.OpstinaRodzenjaId = z.OpstinaRodzenjaId; Model.IsAdministrator = z.IsAdministrator; Model.IsDoktor = z.IsDoktor; Model.IsKadrovskoOsoblje = z.IsKadrovskoOsoblje; Model.IsMedicinskoOsoblje = z.IsMedicinskoOsoblje; Model.JMBG = z.JMBG; Model.LKbr = z.LKbr; Model.Email = z.Korisnici.Email; Model.Tel = z.Korisnici.Tel; Model.Mob = z.Korisnici.Mob; Model.Banka = z.Banka; Model.Konto = z.Konto; Model.DatumRodjenja = z.Korisnici.DatumRodjenja; Model.KoefLO = z.KoefLO; Model.MinuliRad = z.MinuliRad; Model.PIOdjelBr = z.PIOdjelBr; Model.PIOregBr = z.PIOregBr; Model.RadnoMjestoId = z.RadnoMjestoId; Model.PocetakRada = z.PocetakRada; Model.KrajRada = z.KrajRada; Model.KlinikaId = z.KlinikaId; Model.Valid = z.Valid; Model.KorisnikValid = z.Valid; Model.KlinikaList = UcitajKlinike(); Model.OpstinaList = UcitajOpstine(); Model.RadnoMjestoList = UcitajRadnoMjesto(); return(View("Uredi", Model)); }
public IActionResult Uredi(int ZaposlenikID) { Zaposlenici k = db.Zaposlenici.Find(ZaposlenikID); if (k == null) { return RedirectToAction(nameof(Prikazi)); } ZaposlenikUrediVM model = new ZaposlenikUrediVM(); model.korisnici = db.Klijent.Select(o => new SelectListItem(o.Ime + " " + o.Prezime, o.Id.ToString())).ToList(); model.KorisnikId = k.KorisnikID; model.StrucnaSprema = k.StrucnaSprema; return View("Uredi", model); }
public IActionResult Uredi(int id) { MyContext db = new MyContext(); Zaposlenik z = db.Zaposlenik.Where(x => x.ZaposlenikID == id).FirstOrDefault(); ZaposlenikUrediVM model = new ZaposlenikUrediVM() { id = z.ZaposlenikID, adresaaSlike = z.AdresaSlike, BrojUgovora = z.BrojUgovora, DatumRodjenja = z.DatumRodjenja, Email = z.Email, Ime = z.Ime, Prezime = z.Prezime }; db.Dispose(); return(View(model)); }
public ActionResult Snimi(ZaposlenikUrediVM vm) { if (!ModelState.IsValid) { return(View("Uredi", vm)); } Zaposlenik entity; if (vm.Id == 0) { entity = new Zaposlenik(); if (vm.korisnikId == 0) { entity.Korisnik = new Korisnik(); ctx.Zaposleniks.Add(entity); } else { entity.Korisnik = ctx.Korisniks.Find(vm.korisnikId); } } else { entity = ctx.Zaposleniks .Where(s => s.Id == vm.Id) .Include(s => s.Korisnik) .Single(); } entity.Korisnik.Ime = vm.Ime; entity.Korisnik.Prezime = vm.Prezime; entity.Korisnik.KorisnickoIme = vm.KorisnickoIme; entity.Korisnik.Lozinka = vm.Lozinka; ctx.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult UrediSnimi(ZaposlenikUrediVM model) { if (ModelState.IsValid) { MyContext db = new MyContext(); Zaposlenik z = db.Zaposlenik.Where(x => x.ZaposlenikID == model.id).FirstOrDefault(); if (model.adresaaSlike != null) { z.AdresaSlike = model.adresaaSlike; } string uniqueFileName = null; IFormFile slika = model.Photo; if (slika != null) { string uploadsFolder = Path.Combine(_hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + model.Photo.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); model.Photo.CopyTo(new FileStream(filePath, FileMode.Create)); z.AdresaSlike = uniqueFileName; } z.ZaposlenikID = model.id; z.DatumRodjenja = model.DatumRodjenja; z.BrojUgovora = model.BrojUgovora; z.Email = model.Email; z.Ime = model.Ime; z.Prezime = model.Prezime; db.SaveChanges(); db.Dispose(); return(RedirectToAction("/Prikazi/" + model.id)); } return(View("Uredi")); }