public ActionResult ZahtjevUsluga(int id) { HomeZahtjevVM model = new HomeZahtjevVM(); model.ListaPaketica = new List <ListaPaketaView> { }; foreach (var item in db.PaketDbSet.ToList()) { ListaPaketaView a = new ListaPaketaView { Paket = item, Izabran = (item.Id == id) ? true : false }; model.ListaPaketica.Add(a); } model.ListaTipKontakta = db.TipKontaktaDbSet.ToList(); model.ListaOpcina = db.OpcinaDbSet.ToList(); //model.IzabraniPaketi = new List<int>(); return(View("Zahtjev", model)); }
// GET: admin/Zahtjevs/Create public ActionResult Create() { ZahtjevDodajVM model = new ZahtjevDodajVM(); model.ListaPaketica = new List <ListaPaketaView> { }; foreach (var item in db.PaketDbSet.ToList()) { ListaPaketaView a = new ListaPaketaView { Paket = item, Izabran = false }; model.ListaPaketica.Add(a); } model.ListaTipKontakta = db.TipKontaktaDbSet.ToList(); model.ListaOpcina = db.OpcinaDbSet.ToList(); //model.IzabraniPaketi = new List<int>(); return(View(model)); }
public ActionResult Zahtjev(HomeZahtjevVM model) { // ako nije nista izabravno u paketima dodaj error //@Html.ValidationMessageFor(model => Model.IzabraniPaketi, "", new { @class = "text-danger" }) if (!ModelState.IsValid) { model.ListaPaketica = new List <ListaPaketaView> { }; foreach (var item in db.PaketDbSet.ToList()) { ListaPaketaView a = new ListaPaketaView { Paket = item, Izabran = false }; model.ListaPaketica.Add(a); } if (model.IzabraniPaketi != null) { foreach (var u in model.IzabraniPaketi) { foreach (var i in model.ListaPaketica) { if (u == i.Paket.Id) { i.Izabran = true; } } } } model.ListaTipKontakta = db.TipKontaktaDbSet.ToList(); model.ListaOpcina = db.OpcinaDbSet.ToList(); return(View(model)); } //string a = ""; //foreach (var item in model.PaketiciId) //{ // a = a + item.ToString() +" - " ; //} //IList<int> ee = model.IzabraniPaketi; //var odabrano = string.Join(",", model.IzabraniPaketi); //return Content("<script language='javascript' type='text/javascript'>alert('" + odabrano + " ');</script>"); Zahtjev z = new Zahtjev() { Broj = model.Broj, Email = model.Email, Ime = model.Ime, NapomenaKorisnika = model.NapomenaKorisnika, Telefon = model.Telefon, TipKontaktaId = model.TipKontaktaId, Naselje = model.Naselje, NazivUlice = model.NazivUlice, OpcinaId = model.OpcinaId, Prezime = model.Prezime, DatumPodnosenja = DateTime.Now, ZahtjevstatusId = 1, ZatvorenZahtjev = false, JMBG = model.JMBG, DatumZatvaranja = DateTime.Parse("2000-01-01"), Komentar = "" }; db.ZahtjevDbSet.Add(z); db.SaveChanges(); // napravljen zahtjev // dodamo izabrane usluge u novu tabelu na osnovu id novog zahtjeva int tempBrojac = 0; int NoviZahtjevId = z.Id; foreach (var paketic in model.IzabraniPaketi) { ZahtjevUsluge zu = new ZahtjevUsluge() { ZahtjevId = NoviZahtjevId, PaketId = paketic }; db.ZahtjevUslugeDbSet.Add(zu); db.SaveChanges(); tempBrojac++; } int brojac2 = tempBrojac; TempData["zahtjev"] = "zahtjev"; //TempData["Message"] = "Uspješno ste poslali zahtjev. <br><br>Naši uposlenici će pregledati zahtjev, te vas kontaktirati. <br><br> Hvala na strpljenju!"; return(RedirectToAction("Index")); }