public IActionResult Snimi(KlijentDodajVM vm) { if (vm.KlijentID == 0) { KlijentT x = new KlijentT { KlijentID = vm.KlijentID, Ime = vm.Ime, Prezime = vm.Prezime, Email = vm.Email, BrojTelefona = vm.BrojTelefona, GradID = vm.GradID, }; _db.Klijent.Add(x); } else { KlijentT t = _db.Klijent.Find(vm.KlijentID); t.Ime = vm.Ime; t.Prezime = vm.Prezime; t.Email = vm.Email; t.BrojTelefona = vm.BrojTelefona; t.GradID = vm.GradID; _db.SaveChanges(); } _db.SaveChanges(); TempData["error"] = "Uspjesno pohranjeno"; return(Redirect("/Klijent/Dodaj")); }
public IActionResult Uredi(int id) { Klijent k = _db.Klijent.Find(id); KlijentDodajVM model = new KlijentDodajVM() { Adresa = k.Adresa, Telefon = k.Telefon, Spol = k.Spol, DatumRodjenja = k.DatumRodjenja, Email = k.Email, GradID = k.GradID, Ime = k.Ime, PostanskiBroj = k.PostanskiBroj, JMBG = k.JMBG, Prezime = k.Prezime, KlijentID = k.KlijentID }; model.gradovi = _db.Grad.Select(x => new SelectListItem { Text = x.Naziv, Value = x.GradID.ToString() }).ToList(); return(View("Dodaj", model)); }
public IActionResult Dodaj() { KlijentT t = HttpContext.GetLogiraniKlijent(); KlijentDodajVM model = new KlijentDodajVM(); if (t != null) { model.KlijentID = t.KlijentID; model.Ime = t.Ime; model.Prezime = t.Prezime; model.Email = t.Email; model.BrojTelefona = t.BrojTelefona; model.GradID = t.GradID; TempData["Succes"] = TempData["error"]; return(PartialView(model)); } model.gradovi = _db.Grad.Select(i => new SelectListItem { Value = i.Id.ToString(), Text = i.Naziv }).ToList(); model.DatumRodjenja = DateTime.Now; return(PartialView(model)); }
public IActionResult Edit(KlijentDodajVM input) { if (!ModelState.IsValid) { GenerisiMjesto(input); return(View("Detalji", input)); } var stariKlijent = _context.Klijenti.Find(input.KlijentId); if (stariKlijent != null) { stariKlijent.Naziv = input.Naziv; stariKlijent.SkraceniNaziv = input.SkraceniNaziv; stariKlijent.IdBroj = input.IdBroj; stariKlijent.Ulica = input.Ulica; stariKlijent.KontaktOsoba = input.KontaktOsoba; stariKlijent.KontaktBrojFiksni = input.KontaktBrojFiksni; stariKlijent.KontaktBrojMobitel = input.KontaktBrojMobitel; stariKlijent.KontaktEmail = input.KontaktEmail; stariKlijent.KlijentStatus = input.KlijentStatus; stariKlijent.MjestoId = input.MjestoId; _context.SaveChanges(); } return(RedirectToAction("Index")); }
public IActionResult SnimiKlijenta(KlijentDodajVM input) { KorisnickiNalog x = new KorisnickiNalog { KorisnickoIme = input.korisnickoIme, Lozinka = input.lozinka, ZapamtiLozinku = input.zapamtiLozinku }; _context.KorisnickiNalogs.Add(x); _context.SaveChanges(); Klijent kli = new Klijent { KorisnickiNalogId = x.KorisnickiNalogId, Ime = input.Ime, Prezime = input.Prezime, JMBG = input.JMBG, Adresa = input.Adresa, Telefon = input.Telefon, Email = input.Email, BrLK = input.BrojLK, BrojPasosa = input.BrojPasosa, GradId = input.gradID, DrzavaId = input.drzavaID }; _context.Klijents.Add(kli); _context.SaveChanges(); return(RedirectToAction("Index", "Home")); }
public IActionResult Snimi(KlijentDodajVM input) { if (!ModelState.IsValid) { GenerisiMjesto(input); return(View("Dodaj", input)); } Klijent noviKlijent = new Klijent() { Naziv = input.Naziv, SkraceniNaziv = input.SkraceniNaziv, IdBroj = input.IdBroj, Ulica = input.Ulica, KontaktOsoba = input.KontaktOsoba, KontaktBrojFiksni = input.KontaktBrojFiksni, KontaktBrojMobitel = input.KontaktBrojMobitel, KontaktEmail = input.KontaktEmail, KlijentStatus = true, MjestoId = input.MjestoId }; _context.Klijenti.Add(noviKlijent); _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Detalji(int id) { var klijent = _context.Klijenti.Find(id); if (klijent == null) { Response.StatusCode = 404; return(View("Views/Shared/Error404.cshtml")); } var model = new KlijentDodajVM { KlijentId = klijent.KlijentId, Naziv = klijent.Naziv, SkraceniNaziv = klijent.SkraceniNaziv, IdBroj = klijent.IdBroj, Ulica = klijent.Ulica, KontaktOsoba = klijent.KontaktOsoba, KontaktBrojFiksni = klijent.KontaktBrojFiksni, KontaktBrojMobitel = klijent.KontaktBrojMobitel, KontaktEmail = klijent.KontaktEmail, KlijentStatus = klijent.KlijentStatus, MjestoId = klijent.MjestoId }; GenerisiMjesto(model); return(View(model)); }
public IActionResult Dodaj() { var model = new KlijentDodajVM(); GenerisiMjesto(model); return(View(model)); }
private void GenerisiMjesto(KlijentDodajVM model) { model.Mjesto = _context.Mjesta.Select(s => new SelectListItem { Value = s.MjestoId.ToString(), Text = s.Naziv + ", općina " + s.Opcina.Naziv }).ToList(); }
public IActionResult Dodaj() { KlijentDodajVM model = new KlijentDodajVM(); model.gradovi = _db.Grad.Select(x => new SelectListItem { Text = x.Naziv, Value = x.GradID.ToString() }).ToList(); model.DatumRodjenja = new DateTime(1900, 1, 1); return(View(model)); }
public IActionResult DodajKlijenta() { KlijentDodajVM ulazniModel = new KlijentDodajVM(); ulazniModel.gradovi = _context.Grads .Select(g => new SelectListItem { Value = g.GradId.ToString(), Text = g.NazivGrada }).ToList(); ulazniModel.drzave = _context.Drzavas .Select(d => new SelectListItem { Value = d.DrzavaId.ToString(), Text = d.NazivDrzave }).ToList(); return(View("DodajKlijenta", ulazniModel)); }
public IActionResult Snimi(KlijentDodajVM model) { if (!ModelState.IsValid) { model.gradovi = _db.Grad.Select(x => new SelectListItem { Text = x.Naziv, Value = x.GradID.ToString() }).ToList(); return(View("Dodaj", model)); } Klijent k = _db.Klijent.Find(model.KlijentID); if (k == null) { k = new Klijent(); _db.Klijent.Add(k); _db.SaveChanges(); } k.Adresa = model.Adresa; k.DatumRodjenja = model.DatumRodjenja; k.Spol = model.Spol; k.Email = model.Email; k.Grad = _db.Grad.Where(x => x.GradID == model.GradID).SingleOrDefault(); k.GradID = model.GradID; k.Ime = model.Ime; k.JMBG = model.JMBG; k.PostanskiBroj = model.PostanskiBroj; k.Prezime = model.Prezime; k.Telefon = model.Telefon; _db.SaveChanges(); return(RedirectToAction("Index")); }