public IActionResult UrediKorisnika(int KorisnikID) { Klijent x = _db.Klijenti.SingleOrDefault(k => k.KlijentID == KorisnikID); KorisniciUrediVM model = new KorisniciUrediVM { KlijentID = x.KlijentID, Email = x.Email, Ime = x.Ime, Prezime = x.Prezime, Jmbg = x.Jmbg, Lozinka = x.Lozinka, DatumRodjenja = x.DatumRodjenja, Spol = _db.Spol.Select(k => new SelectListItem { Value = k.SpolID.ToString(), Text = k.Tip }).ToList(), KorisnickoIme = x.KorisnickoIme, Grad = _db.Gradovi.Select(k => new SelectListItem { Value = k.Id.ToString(), Text = k.Naziv }).ToList() }; return(View(model)); }
public IActionResult UrediKorisnika(KorisniciUrediVM mod) { var korisnik = _db.Klijenti.SingleOrDefault(x => x.KlijentID == mod.KlijentID); if (!ModelState.IsValid) { mod.Spol = _db.Spol.Select(k => new SelectListItem { Value = k.SpolID.ToString(), Text = k.Tip }).ToList(); mod.Grad = _db.Gradovi.Select(k => new SelectListItem { Value = k.Id.ToString(), Text = k.Naziv }).ToList(); return(View(mod)); } korisnik.Ime = mod.Ime; korisnik.Prezime = mod.Prezime; korisnik.DatumRodjenja = mod.DatumRodjenja; korisnik.Email = mod.Email; korisnik.Jmbg = mod.Jmbg; korisnik.Lozinka = mod.Lozinka; korisnik.KorisnickoIme = mod.KorisnickoIme; korisnik.GradID = mod.GradID; korisnik.SpolID = mod.SpolID; _db.Klijenti.Update(korisnik); _db.SaveChanges(); return(RedirectToAction("Korisnici")); }
public ActionResult Uredi(int Id) { var model = new KorisniciUrediVM(); model.korisnik = _korisnikServis.DobaviKorinikaPoId(Id); return(View(model)); }
public ActionResult UrediMojRacun() { var Id = SessionFacade.KorisnikId; if (Id > 0) { var model = new KorisniciUrediVM(); model.korisnik = _korisnikServis.DobaviKorinikaPoId(Id); ViewBag.Notifikacija = TempData["ProsljedjenaPoruka"]?.ToString(); return(View("Uredi", model)); } return(RedirectToAction("Index", "Login")); }
public ActionResult Uredi(KorisniciUrediVM model) { if (!ModelState.IsValid) { return(View(model)); } _korisnikServis.IzmjeniKorisnika(model); var vmodel = new KorisniciIndexVM(); vmodel.listaKorisnika = _korisnikServis.DobaviSveKorisnike(); return(PartialView("KorisniciPartial", vmodel)); }
public int IzmjeniKorisnika(KorisniciUrediVM korisnik) { Korisnik model = _korisnikDao.DobaviKorisnikaPoId(korisnik.korisnik.Id); model.Ime = korisnik.korisnik.Ime; model.Prezime = korisnik.korisnik.Prezime; model.KorisnickoIme = korisnik.korisnik.KorisnickoIme; model.Email = korisnik.korisnik.Email; model.DatumZaposlenja = korisnik.korisnik.DatumZaposlenja; model.DatumRodjenja = korisnik.korisnik.DatumRodjenja; model.Adresa = korisnik.korisnik.Adresa; model.Telefon = korisnik.korisnik.Telefon; //dodati jos rolu i grad _korisnikDao.IzmjeniKorisnika(model); return(0); }
public ActionResult UrediMojRacun(KorisniciUrediVM model) { if (!ModelState.IsValid) { return(View("Uredi", model)); } var izmjenjenZapis = _korisnikServis.IzmjeniKorisnika(model); //Dino: Primitivna notifikacija if (izmjenjenZapis < 1) { TempData["ProsljedjenaPoruka"] = "Izmjena podataka nije uspjela!"; } else { TempData["ProsljedjenaPoruka"] = "Podaci uspješno izmjenjeni"; } return(RedirectToAction("UrediMojRacun", "Korisnici")); }
public IActionResult Detalji(int korisnikId) { KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); Korisnici k = _context.Korisnici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault(); if (korisnik == null || k.VrstaKorisnikaId != 1) { TempData["error_poruka"] = "Nemate pravo pristupa!"; return(Redirect("/Autentifikacija/Index")); } KorisniciUrediVM model = _context.Korisnici.Where(x => x.Id == korisnikId).Select(y => new KorisniciUrediVM { KorisnikId = y.Id, KorisnickiNalogId = y.KorisnickiNalogId, ImePrezime = y.ImePrezime, JMBG = y.JMBG, email = y.email, username = y.KorisnickiNalog.Username, password = y.KorisnickiNalog.Lozinka, vrstaZaposlenika = y.VrstaKorisnika.Naziv }).FirstOrDefault(); return(View(model)); }