public IActionResult Snimi(KorisnickiProfilUrediVM model) { var logiranikorisnik = HttpContext.GetLogiraniKorisnik(); var zaposlenik = _db.Zaposlenici.FirstOrDefault(s => s.KorisnickiNalogId == logiranikorisnik.KorisnickiNalogId); var putnik = _db.PutnikKorisnik.FirstOrDefault(s => s.KorisnickiNalogId == logiranikorisnik.KorisnickiNalogId); if (zaposlenik != null) { var korisnik = _db.Klijent.FirstOrDefault(x => x.Id == zaposlenik.KorisnikID); korisnik.Kontakt = model.Kontakt; zaposlenik.KorisnickiNalog.KorisnickoIme = model.KorisnickoIme; zaposlenik.KorisnickiNalog.Lozinka = model.Password; } else { var korisnik = _db.Klijent.FirstOrDefault(x => x.Id == putnik.KorisnikId); korisnik.Kontakt = model.Kontakt; zaposlenik.KorisnickiNalog.KorisnickoIme = model.KorisnickoIme; zaposlenik.KorisnickiNalog.Lozinka = model.Password; } _db.SaveChanges(); return(Redirect("Prikazi")); }
public IActionResult KlijentSnimi(KorisnickiProfilUrediVM model) { var logiranikorisnik = HttpContext.GetLogiraniKorisnik(); var putnik = _db.PutnikKorisnik.FirstOrDefault(s => s.KorisnickiNalogId == logiranikorisnik.KorisnickiNalogId); if (!ModelState.IsValid) { model.Gradovi = _db.Gradovi.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.NazivGrada }).ToList(); return(View("KlijentUredi", model)); } else { var korisnik = _db.Klijent.FirstOrDefault(x => x.Id == putnik.KorisnikId); korisnik.Kontakt = model.Kontakt; korisnik.Ime = model.Ime; korisnik.Prezime = model.Prezime; korisnik.JMBG = model.JMBG; korisnik.DatumRodjenja = model.DatumRodjenja; korisnik.GradID = model.GradId; putnik.KorisnickiNalog.KorisnickoIme = model.KorisnickoIme; putnik.KorisnickiNalog.Lozinka = model.Password; } _db.SaveChanges(); return(Redirect("/KlijentHome/Index")); }
public IActionResult Uredi(int id) { KorisnickiProfilUrediVM model = new KorisnickiProfilUrediVM(); var logiranikorisnik = HttpContext.GetLogiraniKorisnik(); var zaposlenik = _db.Zaposlenici.FirstOrDefault(s => s.KorisnickiNalogId == logiranikorisnik.KorisnickiNalogId); var putnik = _db.PutnikKorisnik.FirstOrDefault(s => s.PutnikKorisnikId == logiranikorisnik.KorisnickiNalogId); if (zaposlenik != null) { var korisnik = _db.Klijent.FirstOrDefault(x => x.Id == zaposlenik.KorisnikID); model.Ime = korisnik.Ime; model.Prezime = korisnik.Prezime; model.JMBG = korisnik.JMBG; model.Kontakt = korisnik.Kontakt; model.DatumRodjenja = korisnik.DatumRodjenja; model.KorisnickoIme = zaposlenik.KorisnickiNalog.KorisnickoIme; model.Password = zaposlenik.KorisnickiNalog.Lozinka; } else { var korisnik = _db.Klijent.FirstOrDefault(x => x.Id == putnik.KorisnikId); model.Ime = korisnik.Ime; model.Prezime = korisnik.Prezime; model.JMBG = korisnik.JMBG; model.Kontakt = korisnik.Kontakt; model.DatumRodjenja = korisnik.DatumRodjenja; model.KorisnickoIme = putnik.KorisnickiNalog.KorisnickoIme; model.Password = putnik.KorisnickiNalog.Lozinka; //model.Grad = _db.Gradovi.Select(o => new SelectListItem(o.NazivGrada, o.Id.ToString())).ToList(); } return(View("Uredi", model)); }
public IActionResult KlijentUredi() { KorisnickiProfilUrediVM model = new KorisnickiProfilUrediVM(); var logiranikorisnik = HttpContext.GetLogiraniKorisnik(); var putnik = _db.PutnikKorisnik.FirstOrDefault(s => s.PutnikKorisnikId == logiranikorisnik.KorisnickiNalogId); if (putnik != null) { var korisnik = _db.Klijent.FirstOrDefault(x => x.Id == putnik.KorisnikId); model.Ime = korisnik.Ime; model.Prezime = korisnik.Prezime; model.JMBG = korisnik.JMBG; model.Kontakt = korisnik.Kontakt; model.DatumRodjenja = korisnik.DatumRodjenja; model.GradId = (int)korisnik.GradID; model.Gradovi = _db.Gradovi.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.NazivGrada }).ToList(); model.KorisnickoIme = putnik.KorisnickiNalog.KorisnickoIme; model.Password = putnik.KorisnickiNalog.Lozinka; } return(View("KlijentUredi", model)); }