public ActionResult Iskljuci(HomeIskljuciVM model) { if (!ModelState.IsValid) { model.ListaRazloga = db.RazloziDbSet.ToList(); model.Usluga = db.AktivneUslugeDbSet.Find(model.AktivnaUslugaId); return(View(model)); } // 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.AktivnaUslugaId).First().KorisnikId; z.AktivneUslugeId = model.AktivnaUslugaId; z.Datum = DateTime.Now; z.ZahtjevstatusId = 1; z.Napomena = model.Napomena; z.Razlog = db.RazloziDbSet.Where(c => c.Id == model.RazlogId).First().Poruka; // paket je null znaci iskljucenje db.ZahtjevPromjenaDbSet.Add(z); db.SaveChanges(); TempData["Message"] = "Poslali ste zahtjev za isključenje usluge. "; TempData["code"] = "info"; return(RedirectToAction("Index", "Profil", new { @id = model.KorisnikId })); }
public ActionResult Iskljuci(ZahtjevIskljuciVM model) { AktivneUsluge a = db.AktivneUslugeDbSet.Find(model.AktivnaUslugaId); if (a == null) { return(HttpNotFound()); } a.AktivnaUsluga = false; a.DatumZatvaranja = DateTime.Now; db.SaveChanges(); ZahtjevPromjena z = db.ZahtjevPromjenaDbSet.Find(model.ZahtjevId); z.DatumZatvaranja = DateTime.Now; z.ZatvorenZahtjev = true; z.ZahtjevstatusId = 3; db.SaveChanges(); TempData["code"] = "info"; TempData["Message"] = "Iskljucili ste uslugu: <b>" + a.Paket.TipUsluga.Naziv + " - " + a.Paket.Naziv + "</b> <br><br>"; return(RedirectToAction("IndexPromjena", "Zahtjevi", new { area = "Admin" })); }
public ActionResult Promjena(ZahtjevPromjenaVM model) { AktivneUsluge a = db.AktivneUslugeDbSet.Find(model.AktivnaUslugaId); if (a == null) { return(HttpNotFound()); } a.AktivnaUsluga = false; a.DatumZatvaranja = DateTime.Now; db.SaveChanges(); // korisnik id Korisnik k = db.KorisnikDbSet.Find(a.KorisnikId); if (k == null) { return(HttpNotFound()); } AktivneUsluge nova = new AktivneUsluge() { KorisnikId = k.Id, AdresaInstalacije = k.Adresa, AktivnaUsluga = true, DatumAktivacije = DateTime.Now, DatumInstalacije = DateTime.Now, PaketId = model.NovaUslugaId }; db.AktivneUslugeDbSet.Add(nova); db.SaveChanges(); ZahtjevPromjena z = db.ZahtjevPromjenaDbSet.Find(model.ZahtjevId); z.DatumZatvaranja = DateTime.Now; z.ZatvorenZahtjev = true; z.ZahtjevstatusId = 3; db.SaveChanges(); Paket stara = db.PaketDbSet.Find(db.AktivneUslugeDbSet.Find(model.AktivnaUslugaId).PaketId); Paket novaa = db.PaketDbSet.Find(model.NovaUslugaId); TempData["code"] = "info"; TempData["Message"] = "Iskljucili ste uslugu: <b>" + stara.TipUsluga.Naziv + " - " + stara.Naziv + "</b> <br><br>" + "Uspjesno ste aktivirali uslugu: <b>" + novaa.TipUsluga.Naziv + " - " + novaa.Naziv + "</b>"; return(RedirectToAction("IndexPromjena", "Zahtjevi", new { area = "Admin" })); }
public ActionResult Iskljuci(int id) { ZahtjevPromjena z = db.ZahtjevPromjenaDbSet.Find(id); ZahtjevIskljuciVM model = new ZahtjevIskljuciVM(); model.ZahtjevId = id; model.Napomena = z.Napomena; model.Datum = z.Datum; model.AktivnaUslugaId = z.AktivneUslugeId; model.AktivnaUsluga = z.AktivneUsluge; model.Razlog = z.Razlog; 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 })); }
public ActionResult Promjena(int id) { ZahtjevPromjena z = db.ZahtjevPromjenaDbSet.Find(id); ZahtjevPromjenaVM model = new ZahtjevPromjenaVM(); model.ZahtjevId = id; model.Napomena = z.Napomena; model.Datum = z.Datum; model.AktivnaUslugaId = z.AktivneUslugeId; model.AktivnaUsluga = z.AktivneUsluge; model.NovaUslugaId = z.PaketId ?? 0; model.PaketNovi = db.PaketDbSet.Find(z.PaketId); return(View(model)); }