public IActionResult Edit(UposleniciEditViewModel model) { if (ModelState.IsValid) { Uposlenici uposlenik = _uposleniciRepository.vratiUposlenika(model.Id); uposlenik.Ime = model.Ime; uposlenik.Prezime = model.Prezime; uposlenik.Email = model.Email; uposlenik.RadnoMjesto = model.RadnoMjesto; if (model.Slika != null) { if (model.ExistingPhotoPath != null) { string filePath = Path.Combine(hostingEnvironment.WebRootPath, "images", model.ExistingPhotoPath); System.IO.File.Delete(filePath); } uposlenik.Slika = UploadedFile(model); } _uposleniciRepository.Update(uposlenik); return(RedirectToAction("index")); } return(View()); }
public static List <Uposlenik> DajSveUposlenike() { foreach (Strazar s in DataSource.DataSourceLikovi.DajSveStrazare()) { Uposlenici.Add(s); } foreach (Cuvar c in DataSource.DataSourceLikovi.DajSveCuvare()) { Uposlenici.Add(c); } foreach (MedicinskiRadnik m in DataSource.DataSourceLikovi.DajSveMedicinare()) { Uposlenici.Add(m); } foreach (FinansijskiSavjetnik f in DataSource.DataSourceLikovi.DajSveFinansijske()) { Uposlenici.Add(f); } foreach (RadnikUKantini k in DataSource.DataSourceLikovi.DajSveKantinere()) { Uposlenici.Add(k); } Uposlenici.Add(Upravnik); return(Uposlenici); }
public override Uposlenici GetById(int id) { var uposlenik = _db.Uposlenik.Where(x => x.UposlenikId == id).Include(x => x.UposlenikNavigation).Include(x => x.UposlenikNavigation.Grad).Include(x => x.Vrsta).Include(x => x.Poslovnica).SingleOrDefault(); Uposlenici model = new Uposlenici(); model.KorisnikId = uposlenik.UposlenikId; model.Ime = uposlenik.UposlenikNavigation.Ime; model.Prezime = uposlenik.UposlenikNavigation.Prezime; model.KorisnickoIme = uposlenik.UposlenikNavigation.KorisnickoIme; model.Telefon = uposlenik.UposlenikNavigation.Telefon; model.Poslovnica = uposlenik.Poslovnica.Naziv; model.PoslovnicaId = uposlenik.PoslovnicaId; model.Grad = uposlenik.UposlenikNavigation.Grad.Naziv; model.GradId = uposlenik.UposlenikNavigation.GradId; model.VrstaUposlenika = uposlenik.Vrsta.Naziv; model.VrstaUposlenikaId = uposlenik.VrstaId; model.Adresa = uposlenik.UposlenikNavigation.Adresa; model.Jmbg = uposlenik.Jmbg; model.DatumZaposljavanja = uposlenik.DatumZaposljavanja; model.DatumRodjenja = uposlenik.DatumRodjenja; model.Status = uposlenik.Status; return(model); }
public IActionResult Delete(HomeDeleteViewModel model) { Uposlenici uposlenik = _uposleniciRepository.vratiUposlenika(model.Id); _uposleniciRepository.Delete(uposlenik.Id); return(RedirectToAction("index")); }
public async Task Init() { var list = await _Uposlenici.Get <List <Korisnici> >(null); Uposlenici.Clear(); foreach (var uposlenik in list) { Uposlenici.Add(uposlenik); } }
public IActionResult Delete(int id) { Uposlenici uposlenik = _uposleniciRepository.vratiUposlenika(id); HomeDeleteViewModel homeDeleteViewModel = new HomeDeleteViewModel() { Uposlenik = uposlenik, PageTitle = "Izbriši uposlenika", }; return(View(homeDeleteViewModel)); }
public ViewResult Edit(int id) { Uposlenici uposlenik = _uposleniciRepository.vratiUposlenika(id); UposleniciEditViewModel uposleniciEditViewModel = new UposleniciEditViewModel { Id = uposlenik.Id, Ime = uposlenik.Ime, Prezime = uposlenik.Prezime, Email = uposlenik.Email, RadnoMjesto = uposlenik.RadnoMjesto, ExistingPhotoPath = uposlenik.Slika }; return(View(uposleniciEditViewModel)); }
public ViewResult Details(int?id) { Uposlenici uposlenik = _uposleniciRepository.vratiUposlenika(id.Value); if (uposlenik == null) { Response.StatusCode = 404; return(View("UposleniciNotFound", id.Value)); } HomeDetailsViewModel homeDetailsViewModel = new HomeDetailsViewModel() { Uposlenik = uposlenik, PageTitle = "Detalji uposlenika" }; return(View(homeDetailsViewModel)); }
public IActionResult Dodaj(UposleniciDodajViewModel model) { if (ModelState.IsValid) { string uniqueFileName = UploadedFile(model); Uposlenici noviUposlenik = new Uposlenici { Ime = model.Ime, Prezime = model.Prezime, Email = model.Email, RadnoMjesto = model.RadnoMjesto, Slika = uniqueFileName }; _uposleniciRepository.DodajUposlenika(noviUposlenik); return(RedirectToAction("details", new { id = noviUposlenik.Id })); } return(View()); }
public ActionResult Login(HomeLoginVM model) { if (ModelState.IsValid == false) { //TempData["zahtjev"] = "zahtjev"; model.poruka = "nema"; return(View(model)); } bool nadjen = false; bool korisnik = false; Korisnik k = db.KorisnikDbSet.FirstOrDefault(x => x.Username == model.Username && x.Password == model.Password); Uposlenici u = db.UposlenikDbSet.FirstOrDefault(x => x.Username == model.Username && x.Password == model.Password && x.Aktivan == true); if (k == null) { // ako nema korisni ka provjeri uposlenike if (u != null) { nadjen = true; korisnik = false; } } else { nadjen = true; korisnik = true; } if (nadjen == false) { model.poruka = "nema"; return(View(model)); } else { // ima korisnik if (korisnik == true) { //TempData["zahtjev"] = "zahtjev"; //TempData["Message"] = "Uspješno ste se prijavili!"; //TempData["code"] = "info"; Session["logiran_korisnik"] = k.Id; Session["imeprezime"] = k.Ime + " " + k.Prezime; return(RedirectToAction("Index")); } else { //TempData["Message"] = "Uspješno ste se prijavili!"; //TempData["code"] = "info"; Session["logiran_uposlenik"] = u.Id; Session["role"] = u.Uloga.Sifra; Session["imeprezime"] = u.Ime + " " + u.Prezime; return(RedirectToAction("Index", "Start", new { area = "admin" })); } } }