private void button1_Click(object sender, EventArgs e) { HttpResponseMessage response = null; foreach (DataGridViewRow row in uceniciGridView.Rows) { Prisustvo prisustvo = new Prisustvo(); prisustvo.PrisustvoId = (int)row.Cells["PrisustvoId"].Value; prisustvo.Prisutan = Convert.ToBoolean(row.Cells["Prisutan"].Value); prisustvo.Opravdano = Convert.ToBoolean(row.Cells["IsOpravdano"].Value); prisustvo.BrojSati = Convert.ToInt32(brojSatiReadOnly.Text); prisustvo.CasId = Convert.ToInt32(casIdTest.Text); prisustvo.UcenikId = (int)row.Cells["UcenikId"].Value; response = _prisustvoService.PutResponse(prisustvo); } if (response.IsSuccessStatusCode) { MessageBox.Show("Izostanci uspješno dodani"); int casId = (int)casoviGridView.CurrentRow.Cells["CasId"].Value; response = _prisustvoService.GetActionResponse("prisutniUcenici", casId.ToString()); if (response.IsSuccessStatusCode) { List <UcenikVM> ucenici = new List <UcenikVM>(); ucenici = response.Content.ReadAsAsync <List <UcenikVM> >().Result; ucenikInput.DataSource = ucenici; ucenikInput.ValueMember = "UcenikId"; ucenikInput.DisplayMember = "ImePrezime"; } } }
public override object IzvrsiKonkretnuSO(OpstiDomenskiObjekat odo) { int ID; try { ID = Broker.VratiSifru(odo); } catch (Exception) { ID = -1; } Prisustvo p = new Prisustvo() { IdPrisustvo = ID }; if (ID > -1) { Broker.Sacuvaj(p); } else { p = null; return(p); } return(p); }
internal static void vratiUcenikeZaTermin(DataGridView dgvTermini, DataGridView dgvprisustva) { dgvTermini1 = dgvTermini; List <Ucenik> uce = new List <Ucenik>(); termin = dgvTermini.CurrentRow.DataBoundItem as Termin; prisustvo = new Prisustvo { Termin = termin, Kurs = kurs, USLOV = "IDTermin = " + termin.IdTermin + " AND IDKurs = " + kurs.IDKurs }; prisustva = komunikacija.VratiPrisustvaZaTermin(prisustvo) as List <Prisustvo>; if (prisustva != null) { foreach (Prisustvo pri in prisustva) { pri.Ucenik = komunikacija.PrikaziIzabranogUcenika(pri.Ucenik) as Ucenik; uce.Add(pri.Ucenik); } if (uce == null) { dgvprisustva.DataSource = uce; return; } else { dgvprisustva.DataSource = uce; return; } } }
public ActionResult DeleteConfirmed(int SednicaID, int ClanID) { Prisustvo prisustvo = db.Prisustvoes.Find(SednicaID, ClanID); db.Prisustvoes.Remove(prisustvo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Prisustvo prisustvo = db.Prisustvos.Find(id); db.Prisustvos.Remove(prisustvo); db.SaveChanges(); return(RedirectToAction("Index")); }
internal object VratiPrisustvaZaTermin(Prisustvo prisustvo) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.VratiPrisustvaZaTermin; transfer.TransferObjekat = prisustvo; formater.Serialize(tok, transfer); return(((TransferKlasa)formater.Deserialize(tok)).Rezultat); }
internal object UnesiPrisustvo(Prisustvo p) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.UnesiPrisustvo; transfer.TransferObjekat = p; formater.Serialize(tok, transfer); return(((TransferKlasa)formater.Deserialize(tok)).Rezultat); }
public ActionResult PrisustvoEdit(Prisustvo prisustvo) { if (ModelState.IsValid) { db.Entry(prisustvo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(prisustvo)); }
public ActionResult Edit([Bind(Include = "ID_Clana,ID_Sednice,Prisutan,Opravdano")] Prisustvo prisustvo) { if (ModelState.IsValid) { db.Entry(prisustvo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_Clana = new SelectList(db.Clanovis, "ID_Clana", "Ime_i_prezime", prisustvo.ID_Clana); ViewBag.ID_Sednice = new SelectList(db.Sednices, "ID_Sednice", "Ucionica", prisustvo.ID_Sednice); return(View(prisustvo)); }
public ActionResult Edit([Bind(Include = "ClanID,SednicaID,Prisutan,Opravdano")] Prisustvo prisustvo) { if (ModelState.IsValid) { db.Entry(prisustvo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ClanID = new SelectList(db.Clanovi, "ClanID", "Ime", prisustvo.ClanID); ViewBag.SednicaID = new SelectList(db.Sednice, "SednicaID", "VrstaSednice", prisustvo.SednicaID); return(View(prisustvo)); }
public ActionResult Create([Bind(Include = "SednicaID,ClanID,Prisutan,Opravdano")] Prisustvo prisustvo) { if (ModelState.IsValid) { db.Prisustvoes.Add(prisustvo); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ClanID = new SelectList(db.Clanovi, "ClanID", "ClanID", prisustvo.ClanID); ViewBag.SednicaID = new SelectList(db.Sednice, "SednicaID", "SednicaID", prisustvo.SednicaID); return(View(prisustvo)); }
// GET: PRISUSTVO/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Prisustvo prisustvo = db.Prisustvos.Find(id); if (prisustvo == null) { return(HttpNotFound()); } return(View(prisustvo)); }
// GET: Prisustvo/Details/5 public ActionResult Details(int?SednicaID, int?ClanID) { if (SednicaID == null || ClanID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Prisustvo prisustvo = db.Prisustvo.Find(ClanID, SednicaID); if (prisustvo == null) { return(HttpNotFound()); } return(View(prisustvo)); }
public void IzbrisiPrisustvoUspesno() { Prisustvo prisustvo = ListaPrisustva()[1] as Prisustvo; Mock <Broker> mock = new Mock <Broker>(); mock.Setup(b => b.ObrisiZaUslovOstalo(prisustvo)).Returns(1); IzbrisiPrisustvo ip = new IzbrisiPrisustvo(); ip.Broker = mock.Object; int pov = (int)ip.IzvrsiKonkretnuSO(prisustvo); mock.Verify(b => b.ObrisiZaUslovOstalo(prisustvo), Times.Once()); Assert.AreEqual(1, pov); }
//[ExpectedException(typeof(Exception))] public void UnesiPrisustvoaNeuspesno() { Prisustvo prisustvo = new Prisustvo(); Mock <Broker> mock = new Mock <Broker>(); mock.Setup(b => b.VratiSifru(null)).Throws <Exception>(); mock.Setup(b => b.Sacuvaj(prisustvo)); UnesiPrisustvo up = new UnesiPrisustvo(); up.Broker = mock.Object; Prisustvo pov = (Prisustvo)up.IzvrsiKonkretnuSO(null); mock.Verify((b => b.Sacuvaj(prisustvo)), Times.Never); }
public void SacuvajPrisustvoUspesno() { Prisustvo prisustvo = ListaPrisustva()[1] as Prisustvo; Mock <Broker> mock = new Mock <Broker>(); mock.Setup(b => b.IzmeniUslovPrimarni(prisustvo)).Returns(1); UnesiPrisustvo sp = new UnesiPrisustvo(); sp.Broker = mock.Object; int pov = (int)sp.IzvrsiKonkretnuSO(prisustvo); mock.Verify((b => b.IzmeniUslovPrimarni(prisustvo)), Times.Once); Assert.AreEqual(1, pov); }
// GET: PRISUSTVO/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Prisustvo prisustvo = db.Prisustvos.Find(id); if (prisustvo == null) { return(HttpNotFound()); } ViewBag.ID_Clana = new SelectList(db.Clanovis, "ID_Clana", "Ime_i_prezime", prisustvo.ID_Clana); ViewBag.ID_Sednice = new SelectList(db.Sednices, "ID_Sednice", "Ucionica", prisustvo.ID_Sednice); return(View(prisustvo)); }
// GET: Prisustvo/Edit/5 public ActionResult Edit(int?SednicaID, int?ClanID) { if (SednicaID == null || ClanID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Prisustvo prisustvo = db.Prisustvo.Find(ClanID, SednicaID); if (prisustvo == null) { return(HttpNotFound()); } ViewBag.ClanID = new SelectList(db.Clanovi, "ClanID", "Ime", prisustvo.ClanID); ViewBag.SednicaID = new SelectList(db.Sednice, "SednicaID", "VrstaSednice", prisustvo.SednicaID); return(View(prisustvo)); }
public void UnesiPrisustvoUspesno() { Prisustvo prisustvo = ListaPrisustva()[0] as Prisustvo; Mock <Broker> mock = new Mock <Broker>(); mock.Setup(b => b.VratiSifru(prisustvo)).Returns(1); mock.Setup(b => b.Sacuvaj(prisustvo)); UnesiPrisustvo up = new UnesiPrisustvo(); up.Broker = mock.Object; Prisustvo pov = (Prisustvo)up.IzvrsiKonkretnuSO(prisustvo); mock.Verify((b => b.VratiSifru(prisustvo)), Times.Once()); Assert.IsTrue(pov != null); Assert.AreEqual(1, pov.IdPrisustvo); }
public IHttpActionResult PutPrisustvo([FromBody] Prisustvo prisustvo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Prisustvo p = _db.Prisustvo.Find(prisustvo.PrisustvoId); p.BrojSati = prisustvo.BrojSati; p.CasId = prisustvo.CasId; p.UcenikId = prisustvo.UcenikId; p.Prisutan = prisustvo.Prisutan; p.Opravdano = prisustvo.Opravdano; _db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
public void VratiPrisustvaZaTerminUspesno() { Prisustvo prisustvo = new Prisustvo(); List <OpstiDomenskiObjekat> prisustva = ListaPrisustva(); Mock <Broker> mock = new Mock <Broker>(); mock.Setup(b => b.VratiSveZaUslovOstalo(prisustvo)).Returns(prisustva); VratiPrisustvaZaTermin vpzt = new VratiPrisustvaZaTermin(); vpzt.Broker = mock.Object; List <Prisustvo> pov = (List <Prisustvo>)vpzt.IzvrsiKonkretnuSO(prisustvo); mock.Verify(b => b.VratiSveZaUslovOstalo(prisustvo), Times.Once()); Assert.IsTrue(pov != null); for (int i = 0; i < pov.Count; i++) { Assert.AreEqual(prisustva[i], pov[i]); } }
private void dodajIzostanakButton_Click(object sender, EventArgs e) { HttpResponseMessage response = null; foreach (DataGridViewRow row in uceniciGridView.Rows) { Prisustvo prisustvo = new Prisustvo(); prisustvo.PrisustvoId = (int)row.Cells["PrisustvoId"].Value; prisustvo.Prisutan = Convert.ToBoolean(row.Cells["Prisutan"].Value); prisustvo.Opravdano = Convert.ToBoolean(row.Cells["IsOpravdano"].Value); prisustvo.BrojSati = Convert.ToInt32(brojSatiReadOnly.Text); prisustvo.CasId = Convert.ToInt32(casIdTest.Text); prisustvo.UcenikId = (int)row.Cells["UcenikId"].Value; response = _prisustvoService.PutResponse(prisustvo); } if (response.IsSuccessStatusCode) { MessageBox.Show("Izostanci uspješno dodani"); Close(); } }
public void DaLiPostojiPrisustvoUspesno() { Prisustvo p1 = ListaPrisustva()[1] as Prisustvo; Prisustvo p2 = new Prisustvo() { Termin = p1.Termin, Ucenik = p1.Ucenik, Kurs = p1.Kurs }; Mock <Broker> mock = new Mock <Broker>(); mock.Setup(b => b.VratiZaUslovOstalo(p2)).Returns(p1); DaLiPostojiPrisustvo dlpp = new DaLiPostojiPrisustvo(); dlpp.Broker = mock.Object; Prisustvo pov = (Prisustvo)dlpp.IzvrsiKonkretnuSO(p2); mock.Verify(b => b.VratiZaUslovOstalo(p2), Times.Once); Assert.IsTrue(pov != null); Assert.AreEqual(p1, pov); }
internal static bool IzbrisiPrisustvo(DataGridView dgvPrisustva) { try { Prisustvo p = new Prisustvo(); p.Ucenik = dgvPrisustva.CurrentRow.DataBoundItem as Ucenik; p.Termin = termin; p.USLOV = " IDTermin =" + p.Termin.IdTermin + " AND IDUcenik =" + p.Ucenik.IDUcenik; object o = komunikacija.IzbrisiPrisustvo(p); if (o == null) { MessageBox.Show("Prisustvo nije izbrisano!"); return(false); } vratiUcenikeZaTermin(dgvTermini1, dgvPrisustva); return(true); } catch (Exception) { return(false); } }
public IHttpActionResult PostPrisustvo([FromBody] UceniciWrapper uceniciCas) { if (!ModelState.IsValid) { return(BadRequest()); } foreach (var ucenik in uceniciCas.Ucenici) { Prisustvo p = new Prisustvo { BrojSati = uceniciCas.Cas.BrojSati, CasId = uceniciCas.Cas.CasId, Prisutan = true, UcenikId = ucenik.UcenikId, Opravdano = true, }; _db.Prisustvo.Add(p); _db.SaveChanges(); } return(Ok()); }
internal static bool UnesiPrisustvo(DataGridView dgvPretraga, DataGridView dgvprisustva) { Prisustvo p = komunikacija.UnesiPrisustvo() as Prisustvo; if (p != null) { p.Termin = termin; p.Ucenik = dgvPretraga.CurrentRow.DataBoundItem as Ucenik; p.Kurs = kurs; p.USLOV = "IDTermin = " + p.Termin.IdTermin + " AND IDKurs = " + p.Kurs.IDKurs + " AND IDUcenik = " + p.Ucenik.IDUcenik; if (komunikacija.DaLiPostojiPrisustvo(p) != null) { MessageBox.Show("Vec je uneto prisustvo za izabranog ucenika!"); return(false); } if (komunikacija.UnesiPrisustvo(p) != null) { vratiUcenikeZaTermin(dgvTermini1, dgvprisustva); return(true); } } return(false); }