public HttpResponseMessage UpdateUniverzitet([FromBody] Univerzitet univerzitet) { using (var connection = new SqlConnection(ConnectionString)) { try { using (var sqlCmd = new SqlCommand("UPDATE Departman.Univerzitet SET NazivUniverziteta=@NazivUniverziteta WHERE UniverzitetID=@id")) { connection.Open(); sqlCmd.Connection = connection; sqlCmd.Parameters.AddWithValue("NazivUniverziteta", univerzitet.NazivUniverziteta); sqlCmd.Parameters.AddWithValue("id", univerzitet.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 HttpResponseMessage GetUniverziteti() { List <Univerzitet> result = new List <Univerzitet>(); using (var connection = new SqlConnection(ConnectionString)) { SqlCommand sqlCmd = new SqlCommand("select * from Departman.Univerzitet", connection) { CommandType = CommandType.Text }; try { connection.Open(); using (var dataReader = sqlCmd.ExecuteReader()) { while (dataReader.Read()) { var univerzitet = new Univerzitet { UniverzitetID = Convert.ToInt32(dataReader["UniverzitetID"]), NazivUniverziteta = Convert.ToString(dataReader["NazivUniverziteta"]) }; result.Add(univerzitet); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error retrieving data", ex)); } } return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public HttpResponseMessage CreateUniverzitet([FromBody] Univerzitet univerzitet) { using (var connection = new SqlConnection(ConnectionString)) { SqlCommand sqlCmd = new SqlCommand("INSERT INTO Departman.Univerzitet VALUES(@NazivUniverziteta)", connection); sqlCmd.Parameters.AddWithValue("NazivUniverziteta", univerzitet.NazivUniverziteta); try { connection.Open(); int i = sqlCmd.ExecuteNonQuery(); SqlCommand sqlUniverzitet = new SqlCommand("SELECT TOP 1 * FROM Departman.Univerzitet ORDER BY UniverzitetID DESC", connection); Univerzitet last = new Univerzitet(); using (var univerzitetRead = sqlUniverzitet.ExecuteReader()) { while (univerzitetRead.Read()) { last.UniverzitetID = Convert.ToInt32(univerzitetRead["UniverzitetID"]); last.NazivUniverziteta = Convert.ToString(univerzitetRead["NazivUniverziteta"]); } } var response = Request.CreateResponse(HttpStatusCode.Created, last); response.Headers.Location = new Uri(Request.RequestUri + "/" + last.UniverzitetID); return(response); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 404 Bad request", ex)); } } }
public Univerzitet UniverzitetFromDataRow(DataRow row) { Univerzitet item = new Univerzitet(); 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("Rektor")) { item.Rektor = Convert.ToInt32(row["Rektor"]); } if (!row.IsNull("KontaktId")) { item.KontaktId = Convert.ToInt32(row["KontaktId"]); } return(item); }
private void Form1_Load(object sender, EventArgs e) { var connectionString = "mongodb://localhost/?safe=true"; var server = MongoServer.Create(connectionString); var database = server.GetDatabase("TouristGuide"); var gradovi = database.GetCollection <Grad>("gradovi"); var opstine = database.GetCollection <Opstina>("opstine"); var univerziteti = database.GetCollection <Univerzitet>("univerziteti"); MongoCursor <Grad> grads = gradovi.FindAll(); MongoCursor <Opstina> opstinas = opstine.FindAll(); MongoCursor <Univerzitet> univerzitets = univerziteti.FindAll(); Grad g = new Grad { Ime = "Nis", BrojStanovnika = "200000" }; if (grads.ToList <Grad>().Count == 0) { gradovi.Insert(g); } Opstina o1 = new Opstina { Naziv = "Palilula", BrojStanovnika = "30000" }; Opstina o2 = new Opstina { Naziv = "Medijana", BrojStanovnika = "20000" }; if (opstinas.ToList <Opstina>().Count == 0) { o1.Grad = new MongoDBRef("gradovi", g.Id); opstine.Insert(o1); g.Opstine.Add(new MongoDBRef("opstine", o1.Id)); gradovi.Save(g); o2.Grad = new MongoDBRef("gradovi", g.Id); opstine.Insert(o2); g.Opstine.Add(new MongoDBRef("opstine", o2.Id)); gradovi.Save(g); } Univerzitet u = new Univerzitet { Naziv = "Niski" }; if (univerzitets.ToList <Univerzitet>().Count == 0) { u.Grad = new MongoDBRef("gradovi", g.Id); univerziteti.Insert(u); g.Univerziteti.Add(new MongoDBRef("univerziteti", u.Id)); gradovi.Save(g); } }
private void LoadGrid() { var connectionString = "mongodb://localhost/?safe=true"; var server = MongoServer.Create(connectionString); var database = server.GetDatabase("TouristGuide"); var collection = database.GetCollection <Entities.Fakultet>("fakulteti"); var univerzitetiCollection = database.GetCollection <Univerzitet>("univerziteti"); Univerzitet uni = new Univerzitet { Naziv = "U Nisu" }; // univerzitetiCollection.Insert(uni); MongoCursor <Entities.Fakultet> fakulteti = collection.FindAll(); List <Fakultet> fak = new List <Fakultet>(); foreach (Fakultet o in fakulteti.ToList <Fakultet>()) { fak.Add(o); } dataGridView1.DataSource = fak; foreach (DataGridViewColumn s in dataGridView1.Columns) { s.Visible = true; if (s.HeaderText == "Id") { s.Visible = false; } if (s.HeaderText == "Opstina") { s.Visible = false; } if (s.HeaderText == "Univerzitet") { s.Visible = false; } } }
public HttpResponseMessage GetUniverzitetByID(int id) { Univerzitet univerzitet = null; using (var connection = new SqlConnection(ConnectionString)) { SqlCommand sqlCmd = new SqlCommand("select * from Departman.Univerzitet where UniverzitetID=" + id, connection) { CommandType = CommandType.Text }; try { connection.Open(); using (var dataReader = sqlCmd.ExecuteReader()) { while (dataReader.Read()) { univerzitet = new Univerzitet { UniverzitetID = Convert.ToInt32(dataReader["UniverzitetID"]), NazivUniverziteta = Convert.ToString(dataReader["NazivUniverziteta"]) }; } } if (univerzitet == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Error 404 Found")); } } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error retrieving data")); } } return(Request.CreateResponse(HttpStatusCode.OK, univerzitet)); }
private void btnAdd_Click(object sender, EventArgs e) { var connectionString = "mongodb://localhost/?safe=true"; var server = MongoServer.Create(connectionString); var database = server.GetDatabase("TouristGuide"); var collection = database.GetCollection <Fakultet>("fakulteti"); var opstine = database.GetCollection <Opstina>("opstine"); var univerziteti = database.GetCollection <Univerzitet>("univerziteti"); MongoCursor <Opstina> ops = opstine.FindAll(); MongoCursor <Univerzitet> uni = univerziteti.FindAll(); Opstina o = new Opstina(); Univerzitet u = new Univerzitet(); if (azuriranje == null) { foreach (Opstina op in ops) { if (op.Naziv == cbxOpstina.SelectedItem.ToString()) { o = op; } } foreach (Univerzitet un in uni) { if (un.Naziv == comboBox1.SelectedItem.ToString()) { u = un; } } } Fakultet f = new Fakultet { Naziv = txtNaziv.Text, Adresa = txtAdresa.Text, Univerzitet = new MongoDBRef("univerziteti", u.Id), Opstina = new MongoDBRef("opstine", o.Id) }; if (azuriranje == null) { collection.Insert(f); o.Fakulteti.Add(new MongoDBRef("fakulteti", f.Id)); u.Fakulteti.Add(new MongoDBRef("fakulteti", f.Id)); opstine.Save(o); univerziteti.Save(u); } else { var query = (from fakulteti in collection.AsQueryable <Fakultet>() where fakulteti.Id == azuriranje.Id select fakulteti).FirstOrDefault(); query.Naziv = txtNaziv.Text; query.Adresa = txtAdresa.Text; collection.Save(query); } this.Close(); }
private void BindUniverzitet() { try { SqlDataAccess sql = new SqlDataAccess(); Univerzitet univerzitet = sql.UniverzitetSelectByKey(UniverzitetId); Vraboten rektor = sql.VrabotenSelectByKey(univerzitet.Rektor); if (univerzitet != null) { lblUniverzitetIme.InnerText = univerzitet.Ime; lblOpis.InnerText = univerzitet.Opis; if (!string.IsNullOrEmpty(univerzitet.Slika)) { imgUniverzitetSlika.Src = univerzitet.Slika; } else { imgUniverzitetSlika.Visible = false; } List <Telefon> telefoni = sql.TelefoniByKontaktId(univerzitet.KontaktId); rptTelefoni.DataSource = telefoni; rptTelefoni.DataBind(); List <Adresa> adresi = sql.AdresaByKontaktId(univerzitet.KontaktId); rptAdresi.DataSource = adresi; rptAdresi.DataBind(); List <Email> emails = sql.EmailByKontaktId(univerzitet.KontaktId); rptEmails.DataSource = emails; rptEmails.DataBind(); List <Fakultet> fakulteti = sql.FakultetSelectByUniverzitetId(univerzitet.Id); rptFakulteti.DataSource = fakulteti; rptFakulteti.DataBind(); DataSet vraboteni = sql.RabotiNaUniverzitetByUniverzitetId(univerzitet.Id); rptVraboteni.DataSource = vraboteni; rptVraboteni.DataBind(); List <Vraboten> prorektori = sql.VrabotenProRektorJoinByUniId(univerzitet.Id); rptProrektori.DataSource = prorektori; rptProrektori.DataBind(); aRektor.HRef = "VrabotenDetails.aspx?id=" + rektor.Id.ToString(); lblRektor.InnerText = rektor.Ime + " " + rektor.Prezime; } } catch (Exception) { throw; } }