public ActionResult Promjena(int id) { HomePromjeniVM model = new HomePromjeniVM(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AktivneUsluge a = db.AktivneUslugeDbSet.Find(id); if (a == null) { return(HttpNotFound()); } model.AktivnaUslugaId = id; model.Usluga = a; model.ListaNovihUsluga = db.PaketDbSet.ToList(); model.KorisnikId = model.Usluga.KorisnikId; //model.ListaNovihUsluga = db.PaketDbSet.ToList(); //model.ListaNovihUsluga.Insert(0, new Models.Paket() { Id = 0, Naziv = "Zelim iskljuciti uslugu..." }); return(View(model)); }
public ActionResult Promjena(HomePromjeniVM model) { AktivneUsluge au = db.AktivneUslugeDbSet.Find(model.AktivnaUslugaId); if (model.IzabranaId == au.Paket.Id) { ModelState.AddModelError("IzabranaId", "Potrebno je izabrati razlicitu uslugu da bi izvrsitil promjenu!"); } if (!ModelState.IsValid) { model.Usluga = db.AktivneUslugeDbSet.Find(model.AktivnaUslugaId); model.ListaNovihUsluga = db.PaketDbSet.ToList(); return(View(model)); } // napravi novi zahtjev + " - " + model.ListaNovihUsluga.Where(c => c.Id == model.IzabranaId).ToString() // pokazi alert // napravi novi zahtjev // pokazi alert + " <br> " + model.ListaRazloga.Where(c => c.Id == model.RazlogId).ToString() ZahtjevPromjena z = new ZahtjevPromjena(); z.KorisnikId = db.AktivneUslugeDbSet.Where(c => c.Id == model.KorisnikId).First().KorisnikId; z.AktivneUslugeId = model.AktivnaUslugaId; z.Datum = DateTime.Now; z.ZahtjevstatusId = 1; z.Napomena = model.Napomena; z.PaketId = model.IzabranaId; db.ZahtjevPromjenaDbSet.Add(z); db.SaveChanges(); TempData["Message"] = "Poslali ste zahtjev za promjenu usluge: <b>" + db.AktivneUslugeDbSet.Where(c => c.Id == model.AktivnaUslugaId).First().Paket.Naziv + " </b><br> u uslugu: <b>" + db.PaketDbSet.Where(c => c.Id == model.IzabranaId).First().Naziv + "</b>"; TempData["code"] = "info"; return(RedirectToAction("Index", "Profil", new { @id = model.KorisnikId })); }