public IActionResult SacuvajModifikovanoZakazivanje(string ZakID, string IzvodjacID, string BendID, string KoncertID, string Vreme, string Datum, string Dodatinf)
        {
            Zakazivanje zz = new Zakazivanje();

            zz.ZakID      = ZakID;
            zz.IzvodjacID = IzvodjacID;
            zz.BendID     = BendID;
            zz.KoncertID  = KoncertID;
            zz.Vreme      = Vreme;
            zz.Datum      = Datum;
            zz.Dodatinf   = Dodatinf;


            if (proveriUneto(zz) == false) //proverava da li su sva polja uneta
                                           //   return RedirectToAction("ModifikujZakazivanje");
            {
                return(RedirectToAction("ModifikujZakazivanje", new { zakID = ZakID }));
            }

            try
            {
                session.Execute(" INSERT INTO \"Zakazivanje\"(\"zakID\", \"bendID\", datum, dodatinf, \"izvodjacID\", \"koncertID\",vreme)" +
                                "  VALUES(\'" + ZakID + "\',\'" + zz.BendID + "\' ,\'" + zz.Datum + "\' ,\'" + zz.Dodatinf + "\' ,\'" + zz.IzvodjacID + "\' ,\'" + zz.KoncertID + "\' ,\'" + zz.KoncertID + "\' );");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            return(RedirectToAction("PrikaziZakazivanja"));
        }
Example #2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Zakazivanje zakazivanje = await db.Zakazivanje.FindAsync(id);

            db.Zakazivanje.Remove(zakazivanje);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public IActionResult sacuvajZakazivanjeUbazu(string zakID, string bendID, string datum, string dodatinf, string izvodjacID, string koncertID, string vreme)
        {
            //provera da li u bazi posotoji vec taakvo zakazivanje sa tim id-em,
            //provera da li postoje izvodjacId,koncertId,benId

            Zakazivanje k = null;

            var r = session.Execute("SELECT * FROM \"Zakazivanje\" WHERE " + "\"zakID\" =\'" + zakID + "\'; ");

            foreach (var result in r)
            {
                k            = new Zakazivanje();
                k.ZakID      = result.GetValue <string>("zakID");
                k.IzvodjacID = result.GetValue <string>("izvodjacID");
                k.BendID     = result.GetValue <string>("bendID");
                k.KoncertID  = result.GetValue <string>("koncertID");
                k.Vreme      = result.GetValue <string>("vreme");
                k.Datum      = result.GetValue <string>("datum");
                k.Dodatinf   = result.GetValue <string>("dodatinf");
            }

            if (k != null)
            {
                return(RedirectToAction("kreirajZakazivanje"));
            }

            Zakazivanje kk = new Zakazivanje();

            kk.ZakID      = zakID;
            kk.BendID     = bendID;
            kk.Datum      = datum;
            kk.Dodatinf   = dodatinf;
            kk.IzvodjacID = izvodjacID;
            kk.KoncertID  = koncertID;
            kk.Vreme      = vreme;



            if (proveriUneto(kk) == false)//proverava da li su sva polja uneta
            {
                return(RedirectToAction("kreirajZakazivanje"));
            }

            try
            {
                session.Execute(" INSERT INTO \"Zakazivanje\"(\"zakID\", \"bendID\", datum, dodatinf, \"izvodjacID\", \"koncertID\",vreme)" +
                                "  VALUES(\'" + zakID + "\',\'" + kk.BendID + "\' ,\'" + kk.Datum + "\' ,\'" + kk.Dodatinf + "\' ,\'" + kk.IzvodjacID + "\' ,\'" + kk.KoncertID + "\' ,\'" + kk.KoncertID + "\' );");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            return(RedirectToAction("PrikaziZakazivanja"));
        }
 public bool proveriUneto(Zakazivanje k)
 {
     if (k.ZakID != null & k.BendID != null & k.Datum != null & k.Dodatinf != null & k.IzvodjacID != null & k.KoncertID != null & k.Vreme != null)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #5
0
        // GET: Zakazivanjes/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zakazivanje zakazivanje = await db.Zakazivanje.FindAsync(id);

            if (zakazivanje == null)
            {
                return(HttpNotFound());
            }
            return(View(zakazivanje));
        }
Example #6
0
        public async Task <ActionResult> Edit([Bind(Include = "id_zakazivanja,id_korisnika,id_usluga,vreme_pocetka,vreme_zavrsetka,beleska,lekar_id")] Zakazivanje zakazivanje)
        {
            if (ModelState.IsValid)
            {
                db.Entry(zakazivanje).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.id_korisnika = new SelectList(db.AspNetUsers, "Id", "Email", zakazivanje.id_korisnika);
            ViewBag.lekar_id     = new SelectList(db.AspNetUsers, "Id", "Email", zakazivanje.lekar_id);
            ViewBag.id_usluga    = new SelectList(db.Usluga, "id_usluga", "vrsta_usluge", zakazivanje.id_usluga);
            return(View(zakazivanje));
        }
Example #7
0
        public async Task <ActionResult> ZakazivanjeT([Bind(Include = "id_zakazivanja,id_korisnika,id_usluga,vreme_pocetka,vreme_zavrsetka,beleska,lekar_id,id_specializacije")] Zakazivanje zakazivanje)
        {
            if (ModelState.IsValid)
            {
                db.Zakazivanje.Add(zakazivanje);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index", "Front"));
            }

            ViewBag.id_korisnika = new SelectList(db.AspNetUsers, "Id", "Email", zakazivanje.id_korisnika);
            ViewBag.id_usluga    = new SelectList(db.Usluga, "id_usluga", "vrsta_usluge", zakazivanje.id_usluga);

            ViewBag.ime_prezime = new SelectList(db.AspNetUsers, "ime_prezime", "ime_prezime", zakazivanje.AspNetUsers.ime_prezime);
            return(View(zakazivanje));
        }
Example #8
0
        // GET: Zakazivanjes/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zakazivanje zakazivanje = await db.Zakazivanje.FindAsync(id);

            if (zakazivanje == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_korisnika = new SelectList(db.AspNetUsers, "Id", "Email", zakazivanje.id_korisnika);
            ViewBag.lekar_id     = new SelectList(db.AspNetUsers, "Id", "Email", zakazivanje.lekar_id);
            ViewBag.id_usluga    = new SelectList(db.Usluga, "id_usluga", "vrsta_usluge", zakazivanje.id_usluga);
            return(View(zakazivanje));
        }
        public IActionResult ModifikujZakazivanje(string zakID)
        {
            Zakazivanje k = null;

            var r = session.Execute("SELECT * FROM \"Zakazivanje\" WHERE " + "\"zakID\" =\'" + zakID + "\'; ");

            foreach (var result in r)
            {
                k            = new Zakazivanje();
                k.ZakID      = result.GetValue <string>("zakID");
                k.IzvodjacID = result.GetValue <string>("izvodjacID");
                k.BendID     = result.GetValue <string>("bendID");
                k.KoncertID  = result.GetValue <string>("koncertID");
                k.Vreme      = result.GetValue <string>("vreme");
                k.Datum      = result.GetValue <string>("datum");
                k.Dodatinf   = result.GetValue <string>("dodatinf");
            }

            return(View(k));
        }