Ejemplo n.º 1
0
        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 }));
        }
Ejemplo n.º 2
0
        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" }));
        }
Ejemplo n.º 3
0
        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" }));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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 }));
        }
Ejemplo n.º 6
0
        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));
        }