Exemple #1
0
        public void Odbaci(Predbiljezba predbiljezba)
        {
            if (predbiljezba.Status == "Prihvaćena")
            {
                predbiljezba.Status = "Odbijena";
                predbiljezba.Seminar.UpisaniBrPolaznika--;
            }
            else
            {
                predbiljezba.Status = "Odbijena";
            }


            /* Popunjenost seminara */
            if (predbiljezba.Seminar.UpisaniBrPolaznika < predbiljezba.Seminar.MaxBrPolaznika)
            {
                predbiljezba.Seminar.Popunjen = false;
            }
            else
            {
                predbiljezba.Seminar.Popunjen = true;
            }

            _db.Entry(predbiljezba).State = EntityState.Modified;
            int brojRedaka = _db.SaveChanges();
        }
Exemple #2
0
    protected void btnPrijavi_Click(object sender, EventArgs e)
    {
        //Pražnjenje kontrola prilikom odabira seminara
        string       idSeminara = gvSeminari.SelectedDataKey.Value.ToString();
        Repository   repo       = new Repository();
        Seminar      semi       = repo.OdabraniSeminar(idSeminara);
        Predbiljezba nova       = new Predbiljezba();

        //Dodavanje unesenih parametara novokreiranoj predbiljećbi
        nova.Adresa    = txtAdresa.Text;
        nova.Datum     = DateTime.Now;
        nova.Email     = txtEmail.Text;
        nova.IdSeminar = int.Parse(idSeminara);
        nova.Ime       = txtIme.Text;
        nova.Prezime   = txtPrezime.Text;
        nova.Kontakt   = txtKontakt.Text;

        //Postavljanje broja predbiljezbi na odgovarajuću vrijednost
        int brojacPrijava = (int)semi.BrojPredbiljezbi;

        brojacPrijava = brojacPrijava + 1;

        //Ažuriranje seminara i spremanje predbilježbe
        repo.UpdateSeminar(idSeminara, brojacPrijava);
        repo.SpremiPredbiljezbu(nova);
        PrazniKontrole();
        pnPrijava.Visible = false;

        //Ispis statusa

        glavninaStranice.Visible = false;
        prijava.Visible          = true;
    }
Exemple #3
0
    //Update-tanje predbilježbem nakon prihvaćanja ili odbijanja
    public void UpdatePredbiljezbe(string id, string status)
    {
        Predbiljezba pred = PredbiljezbaPoIdu(id);

        pred.Status = status;
        _db.SaveChanges();
    }
Exemple #4
0
    //Brisanje predbilježbe
    public void DeletePredbiljezbe(string id)
    {
        Predbiljezba pred = PredbiljezbaPoIdu(id);

        _db.Predbiljezba.Remove(pred);
        _db.SaveChanges();
    }
        public ActionResult Edit([Bind(Include = "IdPredbiljezba,IdSeminar,Datum,Ime,Prezime,Adresa,Email,KontaktBroj,Status")] Predbiljezba predbiljezba)
        {
            string StatusPredbiljezbe = (string)Session["StatusPredbiljezbe"];

            if (ModelState.IsValid)
            {
                if (StatusPredbiljezbe != predbiljezba.Status)
                {
                    if (predbiljezba.Status == "Odbijen")
                    {
                        Seminar seminar = db.Seminari.Find(predbiljezba.IdSeminar);
                        seminar.BrojPolaznika  -= 1;
                        db.Entry(seminar).State = EntityState.Modified;
                    }

                    if (StatusPredbiljezbe == "Odbijen" && predbiljezba.Status == "Prihvaćen")
                    {
                        Seminar seminar = db.Seminari.Find(predbiljezba.IdSeminar);
                        seminar.BrojPolaznika  += 1;
                        db.Entry(seminar).State = EntityState.Modified;
                    }

                    db.Entry(predbiljezba).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("ListaPredbiljezbi"));
                }
            }
            return(View(predbiljezba));
        }
Exemple #6
0
        //Edit predbiljezbi za zaposlenike
        public ActionResult EditPredbiljezba(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Predbiljezba predbiljezba = _db.Predbiljezbas.Find(id);

            if (predbiljezba == null)
            {
                return(HttpNotFound());
            }

            Seminar dbSeminar = _db.Seminars.Find(predbiljezba.IdSeminar);

            PredbiljezbaViewModel editPredbiljezba = new PredbiljezbaViewModel();

            editPredbiljezba.NazivSeminara  = dbSeminar.Naziv;
            editPredbiljezba.Datum          = predbiljezba.Datum;
            editPredbiljezba.Email          = predbiljezba.Email;
            editPredbiljezba.Adresa         = predbiljezba.Adresa;
            editPredbiljezba.IdPredbiljezba = predbiljezba.IdPredbiljezba;
            editPredbiljezba.IdSeminar      = predbiljezba.IdSeminar;
            editPredbiljezba.Ime            = predbiljezba.Ime;
            editPredbiljezba.Prezime        = predbiljezba.Prezime;
            editPredbiljezba.Telefon        = predbiljezba.Telefon;
            editPredbiljezba.Status         = predbiljezba.Status;

            return(View(editPredbiljezba));
        }
Exemple #7
0
        public async Task <ActionResult> Korisnika(Predbiljezba predbiljezba)
        {
            predbiljezba.Active = false;

            predbiljezba.Datum = DateTime.Now;

            var SeminarId = int.Parse(Request.Form["IdSeminar"]);

            predbiljezba.IdSeminar = SeminarId;



            if (ModelState.IsValid)
            {
                await clientPredbiljezba.CreateAsync(predbiljezba);

                var seminari = await clientSeminar.GetByIdAsync(SeminarId);

                var check = seminari.PopunjenCheck();

                TempData["Sucess"] = seminari.Naziv;
                TempData["Naziv"]  = predbiljezba.Ime;

                return(RedirectToAction("Index"));
            }
            ViewBag.Error = "Desila se pogreska, molimo vas pokusajte ponovo !";
            return(View());
        }
        public async Task <IActionResult> Edit(int id, [Bind("IdPredbiljezba,Ime,Prezime,Adresa,Email,Telefon,Datum,IdSeminar,Status")] Predbiljezba predbiljezba)
        {
            if (id != predbiljezba.IdPredbiljezba)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(predbiljezba);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PredbiljezbaExists(predbiljezba.IdPredbiljezba))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdSeminar"] = new SelectList(_context.Seminars, "IdSeminar", "Naziv", predbiljezba.IdSeminar);
            return(View(predbiljezba));
        }
        //Odabir predbilježbe za editiranje i potvrdu

        public ActionResult OdaberiPredbiljezbu(int id)
        {
            Predbiljezba predbiljezba = _db.Predbiljezbe.Find(id);


            return(View(predbiljezba));
        }
        public IHttpActionResult PutPredbiljezba([FromBody] Predbiljezba predbiljezba)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Entry(predbiljezba).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PredbiljezbaExists(predbiljezba.IdPredbiljezba))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #11
0
        public ActionResult UrediPredbiljezbu(int id)
        {
            //Dobavljam predbilježbu
            Predbiljezba predbiljezba = new Predbiljezba();

            predbiljezba = db.Predbiljezbe.Where(u => u.IdPredbiljezba == id).FirstOrDefault();

            //Popis Seminara
            List <Seminar> seminari = new List <Seminar>();

            seminari = db.Seminari.ToList();

            // Riječnik za popis seminara
            var PopisSeminara = new Dictionary <int, string>
            {
            };

            foreach (Seminar item in seminari)
            {
                PopisSeminara.Add(item.IdSeminar, item.Naziv);
            }

            ViewBag.PopisSeminara = new SelectList(PopisSeminara, "Key", "Value");

            return(View(predbiljezba));
        }
Exemple #12
0
    //Dohvat predbilježbe po IDu
    public Predbiljezba PredbiljezbaPoIdu(string id)
    {
        Predbiljezba pred = (from pr in _db.Predbiljezba
                             where pr.Id.ToString() == id
                             select pr).SingleOrDefault();

        return(pred);
    }
Exemple #13
0
        public ActionResult DeleteConfirmed(int id)
        {
            Predbiljezba predbiljezba = db.Predbiljezbe.Find(id);

            db.Predbiljezbe.Remove(predbiljezba);
            db.SaveChanges();
            return(RedirectToAction("Predbiljezbe"));
        }
Exemple #14
0
        public Predbiljezba DohvatiPredbiljezbu(int id)
        {
            Predbiljezba predbiljezba = (from p in _db.Predbiljezbe
                                         .Include(x => x.Seminar)
                                         where p.PredbiljezbaId == id
                                         select p).SingleOrDefault();

            return(predbiljezba);
        }
Exemple #15
0
        /* ODBACI PREDBILJEZBU */
        public RedirectResult Odbaci(int id)
        {
            Predbiljezba predbiljezba = repo2.DohvatiPredbiljezbu(id);

            repo2.Odbaci(predbiljezba);

            // radimo redirekciju
            return(Redirect("/Predbiljezbe/Index"));
        }
        public async Task <HttpResponseMessage> PutAsync(Predbiljezba predbiljezba)
        {
            using (var client = new HttpClient())
            {
                HttpResponseMessage respone;
                var rezult = JsonConvert.SerializeObject(respone = await client.PutAsJsonAsync(uri + "Predbiljezbas/" + predbiljezba.IdPredbiljezba, predbiljezba));

                return(respone);
            }
        }
Exemple #17
0
 public ActionResult NovaPredbiljezba(Predbiljezba predbiljezba)
 {
     if (ModelState.IsValid)
     {
         _predbiljezbe.UpisiPredbiljezbu(predbiljezba);
         Session["OdabraniSeminar"] = null;
         return(View("PredbiljezbaSuccess"));
     }
     return(View(predbiljezba));
 }
        public async Task <Predbiljezba> CreateAsync(Predbiljezba predbiljezba)
        {
            using (var client = new HttpClient())
            {
                var rezult = JsonConvert.SerializeObject(await client.PostAsJsonAsync(uri + "Predbiljezbas", predbiljezba));


                return(predbiljezba);
            }
        }
Exemple #19
0
 public ActionResult Predbiljezba(Predbiljezba predbiljezba)
 {
     if (ModelState.IsValid)
     {
         db.Predbiljezbas.Add(predbiljezba);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(predbiljezba));
 }
Exemple #20
0
 public ActionResult Prijavi([Bind(Include = "IdPredbiljezba,Datum,Ime,Prezime,Adresa,Email,Telefon,IdSeminar")] Predbiljezba predbiljezba)
 {
     if (ModelState.IsValid)
     {
         db.Predbiljezbas.Add(predbiljezba);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdSeminar = new SelectList(db.Seminars, "Seminar", "Naziv", predbiljezba.IdSeminar);
     return(View(predbiljezba));
 }
Exemple #21
0
        public ActionResult DohvatiSeminar(int id)
        {
            ViewBag.Seminar = (
                from s in db.Seminars
                where s.IdSeminar == id
                select s).FirstOrDefault();

            Predbiljezba predbiljezba = new Predbiljezba();

            return(View(predbiljezba));
        }
Exemple #22
0
        public ActionResult Edit(Predbiljezba predbiljezba)
        {
            if (ModelState.IsValid)
            {
                db.Entry(predbiljezba).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(predbiljezba));
        }
Exemple #23
0
 public ActionResult Edit([Bind(Include = "PredbiljezbaId,SeminarId,Datum,Ime,Prezime,Adresa,Email,Telefon,Status")] Predbiljezba predbiljezba)
 {
     if (ModelState.IsValid)
     {
         db.Entry(predbiljezba).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Predbiljezbe"));
     }
     ViewBag.SeminarId = new SelectList(db.Seminari, "SeminarId", "Naziv", predbiljezba.SeminarId);
     return(View(predbiljezba));
 }
    protected void btnSpremi_Click(object sender, EventArgs e)
    {
        Repository   repo   = new Repository();
        string       id     = gvPredbiljezbe.SelectedDataKey.Value.ToString();
        string       status = ddlStatus.SelectedItem.ToString();
        Predbiljezba pred   = repo.PredbiljezbaPoIdu(id);

        repo.UpdatePredbiljezbe(id, status);
        pnPrijava.Visible = false;
        Response.Redirect(Request.RawUrl);
    }
Exemple #25
0
        public ActionResult Predbiljezba(Predbiljezba novaPredbiljezba)
        {
            novaPredbiljezba.Datum = DateTime.Now;

            if (ModelState.IsValid)
            {
                _db.Predbiljezbas.Add(novaPredbiljezba);
                _db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "IdPredbiljezba,DatumPredbiljezbe,Ime,Prezime,Adresa,Email,Telefon,IdSeminar,Status")] Predbiljezba predbiljezba)
 {
     if (ModelState.IsValid)
     {
         db.Entry(predbiljezba).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdSeminar = new SelectList(db.Seminari, "IdSeminar", "Naziv", predbiljezba.IdSeminar);
     return(View(predbiljezba));
 }
        public IHttpActionResult GetPredbiljezba(int id)
        {
            Predbiljezba predbiljezba = db.Predbiljezbas.Find(id);

            if (predbiljezba == null)
            {
                return(NotFound());
            }

            return(Ok(predbiljezba));
        }
        public ActionResult New(Predbiljezba predbiljezba)
        {
            if (ModelState.IsValid)
            {
                _context.Predbiljezbe.Add(predbiljezba);
                _context.SaveChanges();

                return(RedirectToAction("Predbiljezba", "Predbiljezba"));
            }

            return(View());
        }
Exemple #29
0
        public async Task <ActionResult> Edit(Predbiljezba predbiljezba)
        {
            if (ModelState.IsValid)
            {
                await service.PutAsync(predbiljezba);

                TempData["EditP"] = predbiljezba.Email;
                return(RedirectToAction("Index"));
            }

            return(View(predbiljezba));
        }
Exemple #30
0
        public ActionResult ObrisiPredbiljezbu(int?id)
        {
            Predbiljezba predbiljezba = new Predbiljezba();

            using (ApplicationDbContext _db = new ApplicationDbContext())
            {
                predbiljezba          = _db.Predbiljezba.Find(id);
                ViewBag.NazivSeminara = _db.Predbiljezba.Where(x => x.IdPredbiljezba == id).Select(x => x.Seminar.Naziv).FirstOrDefault();
            }

            return(View(predbiljezba));
        }