public static void UpdateFakultet(Fakultet f) { ISession s = SesijeProvajder.Sesija; s.Update(f); s.Flush(); }
public HttpResponseMessage CreateFakultet([FromBody] Fakultet fakultet) { using (var connection = new SqlConnection(ConnectionString)) { SqlCommand sqlCmd = new SqlCommand("INSERT INTO Departman.Fakultet VALUES(@NazivFakulteta, @UniverzitetID)", connection); sqlCmd.Parameters.AddWithValue("NazivFakulteta", fakultet.NazivFakulteta); sqlCmd.Parameters.AddWithValue("UniverzitetID", fakultet.UniverzitetID); try { connection.Open(); int i = sqlCmd.ExecuteNonQuery(); SqlCommand sqlFakultet = new SqlCommand("SELECT TOP 1 * FROM Departman.Fakultet ORDER BY FakultetID DESC", connection); Fakultet last = new Fakultet(); using (SqlDataReader fakultetRead = sqlFakultet.ExecuteReader()) { while (fakultetRead.Read()) { last.FakultetID = Convert.ToInt32(fakultetRead["FakultetID"]); last.NazivFakulteta = Convert.ToString(fakultetRead["NazivFakulteta"]); last.UniverzitetID = Convert.ToInt32(fakultetRead["UniverzitetID"]); } } var response = Request.CreateResponse(HttpStatusCode.Created, last); response.Headers.Location = new Uri(Request.RequestUri + "/" + last.FakultetID); return(response); } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 404 Bad request")); } } }
public HttpResponseMessage UpdatePredmet([FromBody] Fakultet fakultet) { using (var connection = new SqlConnection(ConnectionString)) { try { using (var sqlCmd = new SqlCommand("UPDATE Departman.Fakultet SET NazivFakulteta=@NazivFakulteta, UniverzitetID=@UniverzitetID WHERE FakultetID=@FakultetID")) { connection.Open(); sqlCmd.Connection = connection; sqlCmd.Parameters.AddWithValue("NazivFakulteta", fakultet.NazivFakulteta); sqlCmd.Parameters.AddWithValue("FakultetID", fakultet.FakultetID); sqlCmd.Parameters.AddWithValue("UniverzitetID", fakultet.UniverzitetID); int rowAffected = sqlCmd.ExecuteNonQuery(); if (rowAffected == 0) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 400 BadRequest")); } } } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 400 Bad Request")); } } return(Request.CreateResponse(HttpStatusCode.OK, "Updated Successfully")); }
public static void SacuvajFakultet(Fakultet f) { ISession s = SesijeProvajder.Sesija; s.Save(f); s.Flush(); }
public static Fakultet VratiFakultet(int id) { ISession s = SesijeProvajder.Sesija; Fakultet f = s.Get <Fakultet>(id); return(f); }
public void setUp() { faks = new Fakultet("etf", "Sarajevo"); dr = DateTime.ParseExact("06.11.1996", "dd.MM.yyyy", CultureInfo.InvariantCulture); dt = DateTime.ParseExact("24.01.2013", "dd.MM.yyyy", CultureInfo.InvariantCulture); dp = DateTime.ParseExact("24.01.2013", "dd.MM.yyyy", CultureInfo.InvariantCulture); }
public StudentiProzor(ref Fakultet faks, string kime) { fakss = faks; ime = kime; InitializeComponent(); }
public MockStudentska(Fakultet f) { F = f; studenti = new List <Bachelor>(); potvrda = new List <Potvrda>(); ispiti = new List <Predmeti>(); }
public void Test_UpisiStudentaXML() { Fakultet fax = new Fakultet("ASU"); DateTime d1 = new DateTime( Convert.ToInt32(TestContext.DataRow["Godina"]), Convert.ToInt32(TestContext.DataRow["Mjesec"]), Convert.ToInt32(TestContext.DataRow["Dan"])); DateTime d2 = new DateTime( Convert.ToInt32(TestContext.DataRow["GodinaZ"]), Convert.ToInt32(TestContext.DataRow["MjesecZ"]), Convert.ToInt32(TestContext.DataRow["DanZ"])); StudentBachelor s = new StudentBachelor( Convert.ToString(TestContext.DataRow["Ime"]), Convert.ToString(TestContext.DataRow["Prezime"]), d1, Convert.ToString(TestContext.DataRow["Maticni"]), d2 ); fax.upisiStudenta(s); List <Student> studenti = fax.dajSveStudente(); Assert.AreEqual(s.MaticniBroj, studenti[0].MaticniBroj); }
public HttpResponseMessage GetFakulteti() { List <Fakultet> result = new List <Fakultet>(); using (var connection = new SqlConnection(ConnectionString)) { SqlCommand sqlCmd = new SqlCommand("select * from Departman.Fakultet", connection) { CommandType = CommandType.Text }; try { connection.Open(); using (SqlDataReader dataReader = sqlCmd.ExecuteReader()) { while (dataReader.Read()) { var fakultet = new Fakultet { FakultetID = Convert.ToInt32(dataReader["FakultetID"]), NazivFakulteta = Convert.ToString(dataReader["NazivFakulteta"]), UniverzitetID = Convert.ToInt32(dataReader["UniverzitetID"]) }; result.Add(fakultet); } } } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error retrieving data")); } } return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public Fakultet FakultetFromDataRow(DataRow row) { Fakultet item = new Fakultet(); if (!row.IsNull("Id")) { item.Id = Convert.ToInt32(row["Id"]); } if (!row.IsNull("Ime")) { item.Ime = row["Ime"].ToString(); } if (!row.IsNull("Opis")) { item.Opis = row["Opis"].ToString(); } if (!row.IsNull("Slika")) { item.Slika = row["Slika"].ToString(); } if (!row.IsNull("Dekan")) { item.Dekan = Convert.ToInt32(row["Dekan"]); } if (!row.IsNull("KontaktId")) { item.KontaktId = Convert.ToInt32(row["KontaktId"]); } if (!row.IsNull("UniverzitetId")) { item.UniverzitetId = Convert.ToInt32(row["UniverzitetId"]); } return(item); }
public FormAdmin(ref Fakultet faks) { fakss = faks; InitializeComponent(); groupBoxBach.Visible = false; groupBoxPs.Visible = false; labelindex.Visible = false; labelmjesto.Visible = false; textBoxindex.Visible = false; textBoxmjesto.Visible = false; groupBoxOsobnip.Visible = false; groupBoxKvalifikacije.Visible = false; dateTimePickerdi.Visible = false; labelDI.Visible = false; labelDP.Visible = false; dateTimePickerdv.Visible = false; labelPredmet.Visible = false; textBoxPredmet.Visible = false; groupBoxPeedmetiS.Visible = false; labelAzST.Visible = false; textBoxAzSt.Visible = false; buttonAzuriranje.Visible = false; labelAzUp.Visible = false; textBoxAzUp.Visible = false; labelAzP.Visible = false; textBoxAzP.Visible = false; }
public ActionResult DodajZapis(int fakultetID, string NazivFakulteta, int UniverzitetID) { //ovdje dodati kod za dodavanje zapisa u tabelu MojDbContext Db = new MojDbContext(); Fakultet f; if (fakultetID == 0) { f = new Fakultet(); Db.fakulteti.Add(f); } else { f = Db.fakulteti.Find(fakultetID); } f.Naziv = NazivFakulteta; f.UniverzitetID = UniverzitetID; Db.SaveChanges(); Db.Dispose(); return(Redirect("/fakultet/DodajPoruku")); }
public ActionResult DeleteConfirmed(int id) { Fakultet fakultet = db.Fakultet.Find(id); db.Fakultet.Remove(fakultet); db.SaveChanges(); return(RedirectToAction("Index")); }
public static void ObrisiFakultet(int id) { ISession s = SesijeProvajder.Sesija; Fakultet f = s.Load <Fakultet>(id); s.Delete(f); s.Flush(); }
public ActionResult ObrisiZapis(int id) { MojDbContext db = new MojDbContext(); Fakultet f = db.fakulteti.Find(id); db.fakulteti.Remove(f); db.SaveChanges(); return(Redirect("/Fakultet/opcija8html")); }
public ActionResult Obrisi(int fakultetId) { Fakultet x = ctx.Fakulteti.Find(fakultetId); ctx.Fakulteti.Remove(x); ctx.SaveChanges(); return(RedirectToAction("Index")); }
private static void GenerisiFakultete(int x) { for (int j = 0; j < x; j++) { Fakultet f = new Fakultet(); f.Naziv = "Fakultet-" + j; f.NaucnaOblast = naucnaOblasts.MyRandom(); fakulteti.Add(f); } }
public void Test_ProvjeraNaziva() { Fakultet f = new Fakultet("ETF//"); f.dajSveIndekse(); f.dajSveStudente(); f.dajSveUposlenike(); //ocekivano je padanje testa jer ime sadrzi '//' }
public ActionResult Edit([Bind(Include = "FakultetId,Naziv,OIB,Adresa")] Fakultet fakultet) { if (ModelState.IsValid) { db.Entry(fakultet).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fakultet)); }
public FakultetFullDto VratiFakultetFull([FromUri] int id, [FromUri] string sid) { try { SesijeProvajder.OtvoriSesiju(); if (!ProvajderPodatakaKorisnika.SesijaValidna(sid)) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound) { Content = new StringContent("Sesija istekla") }); } if (!ValidatorPrivilegija.KorisnikImaPrivilegiju(sid, ValidatorPrivilegija.UserPrivilegies.CitanjeFakultet)) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.Forbidden) { Content = new StringContent("Nemate privilegiju") }); } Fakultet f = null; FakultetFullDto fakultet = new FakultetFullDto(); f = ProvajderPodatakaFakulteta.VratiFakultet(id); if (f == null) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound) { Content = new StringContent("Fakultet nije pronadjen") }); } fakultet.IdFakultet = f.IdFakultet; fakultet.Naziv = f.Naziv; return(fakultet); } catch (Exception e) { if (e is HttpResponseException) { throw e; } DnevnikIzuzetaka.Zabelezi(e); throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent("InternalError: " + e.Message) }); } finally { SesijeProvajder.ZatvoriSesiju(); } }
public void TestRegistrujPredmet() { Fakultet faks = new Fakultet("etf", "Sarajevo"); Predmeti p = new Predmeti("matematika", 40, 12, 100, 5, "odg", "prva godina studija"); faks.RegistrujPredmet(p); List <Predmeti> predmeti = faks.dajListuPredmeta(); CollectionAssert.Contains(predmeti, p); }
public void TestPretraziUposlenePoSifri() { Fakultet faks = new Fakultet("etf", "Sarajevo"); DateTime dr = DateTime.ParseExact("06.11.1996", "dd.MM.yyyy", CultureInfo.InvariantCulture); NastavnoOsoblje no = new NastavnoOsoblje("osoba", "prezime", dr, "0611996175013", "pozicija1", "srednja strucna sprema", "titula1", Convert.ToDecimal(200.00), "nn", "lozinkann"); faks.RegistrujUposlenogNastavnoO(no); List <StalniUposleni> lista = faks.PretraziUposlene(no.DajSifruUposlenika()); CollectionAssert.Contains(lista, no); }
public ActionResult Create([Bind(Include = "FakultetId,Naziv,OIB,Adresa")] Fakultet fakultet) { if (ModelState.IsValid) { db.Fakultet.Add(fakultet); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fakultet)); }
public IHttpActionResult UpdateFakultet([FromBody] FakultetFullDto fdto, [FromUri] string sid) { try { SesijeProvajder.OtvoriSesiju(); if (!ProvajderPodatakaKorisnika.SesijaValidna(sid)) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound) { Content = new StringContent("Sesija istekla") }); } if (!ValidatorPrivilegija.KorisnikImaPrivilegiju(sid, ValidatorPrivilegija.UserPrivilegies.ModifikacijaFakultet)) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.Forbidden) { Content = new StringContent("Nemate privilegiju") }); } Fakultet f = ProvajderPodatakaFakulteta.VratiFakultet(fdto.IdFakultet); if (f == null) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound) { Content = new StringContent("Fakultet za modifikaciju nije pronadjen") }); } f.Naziv = fdto.Naziv; ProvajderPodatakaFakulteta.UpdateFakultet(f); return(Ok("Fakutet uspesno modifikovan")); } catch (Exception e) { if (e is HttpResponseException) { throw e; } DnevnikIzuzetaka.Zabelezi(e); throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent("InternalError: " + e.Message) }); } finally { SesijeProvajder.ZatvoriSesiju(); } }
public ActionResult ObrisiZapis(int id) { MojDbContext db = new MojDbContext(); Fakultet f = db.fakulteti.Find(id); db.fakulteti.Remove(f); db.SaveChanges(); db.Dispose(); TempData["nekiKey"] = f.Naziv; return(Redirect("/Fakultet/ObrisiPoruka")); }
public static void DodajFakultet() { Fakultet x = new Fakultet(); Console.WriteLine("Unesite naziv fakulteta: "); x.Naziv = Console.ReadLine(); Db.fakulteti.Add(x); Db.SaveChanges(); }
public FakultetDTO GetFakultetDTO(int id) { ISession s = DataLayer.GetSession(); Fakultet fax = s.Query <Fakultet>().Where(r => r.IdFakultet == id).Select(p => p).FirstOrDefault(); if (fax == null) { return(null); } return(Mapper.Map <Fakultet, FakultetDTO>(fax)); }
public void TestRegistracijaBachelor() { DateTime dr = DateTime.ParseExact("06.11.1996", "dd.MM.yyyy", CultureInfo.InvariantCulture); DateTime dt = DateTime.ParseExact("24.01.2013", "dd.MM.yyyy", CultureInfo.InvariantCulture); Fakultet faks = new Fakultet("etf", "Sarajevo"); faks.RegistrujStudenta("Sanja", "Hrenovica", dr, "0611996175013", dt, "shrenovica", "pass"); List <Bachelor> listaStudenata = faks.dajListuStudenata(); CollectionAssert.AllItemsAreNotNull(listaStudenata); }
public ActionResult Dodaj(int fakultetId) { Fakultet fakultet = ctx.Fakulteti.Find(fakultetId); SmjerUrediVM model = new SmjerUrediVM { FakultetId = fakultetId, FakultetNaziv = fakultet.Naziv }; return(View("Uredi", model)); }