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(); }
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; }
//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(); }
//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)); }
//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)); }
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)); }
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)); }
//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); }
public ActionResult DeleteConfirmed(int id) { Predbiljezba predbiljezba = db.Predbiljezbe.Find(id); db.Predbiljezbe.Remove(predbiljezba); db.SaveChanges(); return(RedirectToAction("Predbiljezbe")); }
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); }
/* 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); } }
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); } }
public ActionResult Predbiljezba(Predbiljezba predbiljezba) { if (ModelState.IsValid) { db.Predbiljezbas.Add(predbiljezba); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(predbiljezba)); }
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)); }
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)); }
public ActionResult Edit(Predbiljezba predbiljezba) { if (ModelState.IsValid) { db.Entry(predbiljezba).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(predbiljezba)); }
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); }
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()); }
public async Task <ActionResult> Edit(Predbiljezba predbiljezba) { if (ModelState.IsValid) { await service.PutAsync(predbiljezba); TempData["EditP"] = predbiljezba.Email; return(RedirectToAction("Index")); } return(View(predbiljezba)); }
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)); }