示例#1
0
        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));
        }
示例#2
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 }));
        }