public IActionResult Detalji(int id) { var klijent = _context.Klijenti.Where(w => w.KlijentId == id).Include(i => i.Mjesto).ThenInclude(t => t.Opcina).SingleOrDefault(); if (klijent == null) { Response.StatusCode = 404; return(View("Views/Shared/Error404.cshtml")); } var model = new KlijentDetaljiVM { Naziv = klijent.Naziv, SkraceniNaziv = klijent.SkraceniNaziv, IdBroj = klijent.IdBroj, Ulica = klijent.Ulica, Sjediste = klijent.Mjesto.Naziv + ", općina " + klijent.Mjesto.Opcina.Naziv, KontaktOsoba = klijent.KontaktOsoba, KontaktBrojFiksni = klijent.KontaktBrojFiksni, KontaktBrojMobitel = klijent.KontaktBrojMobitel, KontaktEmail = klijent.KontaktEmail, KlijentStatus = klijent.KlijentStatus }; return(View(model)); }
public IActionResult UrediKlijent(KlijentDetaljiVM input) { Klijent x = _context.Klijents.Where(a => a.KlijentId == input.KlijentId) .Include(q => q.KorisnickiNalog) .SingleOrDefault(); x.KlijentId = input.KlijentId; x.KorisnickiNalog.KorisnickoIme = input.KorisnickoIme; x.KorisnickiNalog.Lozinka = input.Lozinka; x.Ime = input.Ime; x.Prezime = input.Prezime; x.JMBG = input.JMBG; x.Adresa = input.Adresa; x.Telefon = input.Telefon; x.Email = input.Email; x.BrLK = input.BrojLK; x.BrojPasosa = input.BrojPasosa; x.GradId = input.SelectedGradID; x.DrzavaId = input.SelectedDrzavaID; _context.Klijents.Update(x); _context.SaveChanges(); return(RedirectToAction("ProfilKlijent", "Klijent")); }
public IActionResult ProfilKlijent() { KlijentDetaljiVM model = null; KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); if (korisnik != null) { Klijent x = _context.Klijents.Where(kli => kli.KorisnickiNalogId == korisnik.KorisnickiNalogId) .Include(q => q.KorisnickiNalog) .SingleOrDefault(); model = new KlijentDetaljiVM { KlijentId = x.KlijentId, Ime = x.Ime, Adresa = x.Adresa, SelectedDrzavaID = x.DrzavaId, SelectedGradID = x.GradId, Prezime = x.Prezime, KorisnickoIme = x.KorisnickiNalog.KorisnickoIme, Lozinka = x.KorisnickiNalog.Lozinka, Email = x.Email, JMBG = x.JMBG, BrojLK = x.BrLK, BrojPasosa = x.BrojPasosa, Telefon = x.Telefon, grad = _context.Grads .Select(c => new SelectListItem { Value = c.GradId.ToString(), Text = c.NazivGrada }).ToList(), drzava = _context.Drzavas .Select(c => new SelectListItem { Value = c.DrzavaId.ToString(), Text = c.NazivDrzave }).ToList() }; } else { RedirectToAction("Home", "Index"); } return(View("ProfilKlijent", model)); }
public IActionResult DetaljiKlijent(int id) { Klijent x = _context.Klijents.Where(k => k.KlijentId == id) .Include(q => q.KorisnickiNalog) .SingleOrDefault(); KlijentDetaljiVM model = new KlijentDetaljiVM { KorisnickoIme = x.KorisnickiNalog.KorisnickoIme, Lozinka = x.KorisnickiNalog.Lozinka, Ime = x.Ime, Prezime = x.Prezime, JMBG = x.JMBG, Adresa = x.Adresa, Telefon = x.Telefon, Email = x.Email, BrojLK = x.BrLK, BrojPasosa = x.BrojPasosa, SelectedGradID = x.GradId, SelectedDrzavaID = x.DrzavaId, grad = _context.Grads .Select(c => new SelectListItem { Value = c.GradId.ToString(), Text = c.NazivGrada }).ToList(), drzava = _context.Drzavas .Select(c => new SelectListItem { Value = c.DrzavaId.ToString(), Text = c.NazivDrzave }).ToList() }; return(View("DetaljiKlijent", model)); }