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 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)); }