public async Task <IActionResult> Edit(int id, [Bind("ID,URL")] Materijal materijal) { if (id != materijal.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(materijal); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MaterijalExists(materijal.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(materijal)); }
public IHttpActionResult PutMaterijal(int id, Materijal materijal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != materijal.MaterijalId) { return(BadRequest()); } db.Entry(materijal).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MaterijalExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void dodajMaterijalButton_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { Materijal materijal = new Materijal { Naziv = materijalNazivInput.Text, Datum = datumObjaveInput.Value.ToShortDateString(), NastavnikId = Global.TrenutniKorisnik.KorisnikId, PredmetId = Convert.ToInt32(materijalPredmetId.Text), Sadrzaj = sadrzajInput.Text, Fajl = System.IO.File.ReadAllBytes(fileUploadInput.Text), FajlIme = fileNameInput.Text.Split('.')[0], FajlEkstenzija = "." + fileNameInput.Text.Split('.')[1] }; HttpResponseMessage response = _materijaliService.PostResponse(materijal); if (response.IsSuccessStatusCode) { MessageBox.Show("Materijal uspješno dodan"); Close(); } else { MessageBox.Show("Doslo je do greske prilikom dodavanja materijala"); } } }
public ActionResult upisiCas(Ca cas) { if (ModelState.IsValid) { db.Cas.Add(cas); db.SaveChanges(); TempData["SuccMsg"] = "Uspešno unet novi čas"; return(RedirectToAction("UpisivanjeCasa")); } else { ViewBag.ErrMsg = "Cas nije upisan!"; var korisnikid = Convert.ToInt32(Session["KorisnikID"]); var idProfesor = db.Profesors.Where(x => x.id_Korisnik_FK == korisnikid).Select(x => x.ProfesorID).FirstOrDefault(); var imeProfesora = db.Korisniks.Where(x => x.ID_Korisnik == korisnikid).Select(x => x.Ime).FirstOrDefault(); var ListaKurseva = new SelectList(db.Kurs, "ID_Kurs", "Ime"); skolaView.KurseviLista = ListaKurseva; skolaView.imeProfesora = imeProfesora; Materijal materijal = new Materijal { ProfesorID = idProfesor }; skolaView.Materijal = materijal; return(View("UpisivanjeCasa", skolaView)); } }
private void button3_Click(object sender, EventArgs e) { Materijal m = proxy.stanje(); lbRo.Text = m.Ro.ToString("0.00"); lbV.Text = m.V.ToString("0.00"); }
public ActionResult Spremi(MaterijaliDodajVM vm) { //TODO provjeriti sta sa validacijom kada je poziv iz uredi if (!ModelState.IsValid) { return(View("Dodaj", vm)); } Materijal m; if (vm.Id == 0) { m = new Materijal(); ctx.Materijali.Add(m); } else { m = ctx.Materijali.Find(vm.Id); } m.Naziv = vm.Naziv; m.Opis = vm.Opis; ctx.SaveChanges(); return(RedirectToAction("Index")); }
public HttpResponseMessage CreateMaterijal([FromBody] Materijal materijal) { using (var connection = new SqlConnection(ConnectionString)) { SqlCommand sqlCmd = new SqlCommand("INSERT INTO Kurs.Materijal VALUES(@NazivMaterijala, @KursID)", connection); sqlCmd.Parameters.AddWithValue("NazivMaterijala", materijal.NazivMaterijala); sqlCmd.Parameters.AddWithValue("KursID", materijal.KursID); try { connection.Open(); int i = sqlCmd.ExecuteNonQuery(); SqlCommand sqlMaterijal = new SqlCommand("SELECT TOP 1 * FROM Kurs.Materijal ORDER BY MaterijalID DESC", connection); Materijal last = new Materijal(); using (SqlDataReader materijalRead = sqlMaterijal.ExecuteReader()) { while (materijalRead.Read()) { last.MaterijalID = Convert.ToInt32(materijalRead["MaterijalID"]); last.NazivMaterijala = Convert.ToString(materijalRead["NazivMaterijala"]); last.KursID = Convert.ToInt32(materijalRead["KursID"]); } } var response = Request.CreateResponse(HttpStatusCode.Created, last); response.Headers.Location = new Uri(Request.RequestUri + "/" + last.MaterijalID); return(response); } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 404 Bad request")); } } }
public HttpResponseMessage UpdateMaterijal([FromBody] Materijal materijal) { using (var connection = new SqlConnection(ConnectionString)) { try { using (var sqlCmd = new SqlCommand("UPDATE Kurs.Materijal SET NazivMaterijala=@NazivMaterijala, KursID=@KursID WHERE MaterijalID=@id")) { connection.Open(); sqlCmd.Connection = connection; sqlCmd.Parameters.AddWithValue("NazivMaterijala", materijal.NazivMaterijala); sqlCmd.Parameters.AddWithValue("KursID", materijal.KursID); sqlCmd.Parameters.AddWithValue("id", materijal.MaterijalID); 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 GetMaterijali() { List <Materijal> result = new List <Materijal>(); using (var connection = new SqlConnection(ConnectionString)) { SqlCommand sqlCmd = new SqlCommand("select * from Kurs.Materijal", connection) { CommandType = CommandType.Text }; try { connection.Open(); using (SqlDataReader dataReader = sqlCmd.ExecuteReader()) { while (dataReader.Read()) { var materijal = new Materijal { MaterijalID = Convert.ToInt32(dataReader["MaterijalID"]), NazivMaterijala = Convert.ToString(dataReader["NazivMaterijala"]), KursID = Convert.ToInt32(dataReader["KursID"]) }; result.Add(materijal); } } } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error retrieving data")); } } return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public IHttpActionResult PostMaterijal(Materijal materijal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Materijal.Add(materijal); try { db.SaveChanges(); } catch (DbUpdateException) { if (MaterijalExists(materijal.MaterijalId)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = materijal.MaterijalId }, materijal)); }
public async Task <IActionResult> PutMaterijal(int id, Materijal materijal) { if (id != materijal.MaterijalId) { return(BadRequest()); } _unitOfWork.Materijali.Update(materijal); try { await _unitOfWork.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MaterijalExists(id)) { return(NotFound()); } else { throw; } } return(CreatedAtAction("GetMaterijal", new { id = materijal.MaterijalId }, materijal)); }
public ActionResult DeleteConfirmed(int id) { Materijal materijal = db.Materijals.Find(id); db.Materijals.Remove(materijal); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Delete(int id) { Materijal m = ctx.Materijali.Find(id); ctx.Materijali.Remove(m); ctx.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Naziv")] Materijal materijal) { if (ModelState.IsValid) { db.Entry(materijal).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(materijal)); }
private void dodajMaterijal_Click(object sender, EventArgs e) { Materijal m = new Materijal() { Naziv = tbNaziv.Text, Ro = float.Parse(tbRoDodaj.Text), V = float.Parse(tbVDodaj.Text) }; proxy.dodaj(m); }
public async Task <IActionResult> Create([Bind("ID,URL")] Materijal materijal) { if (ModelState.IsValid) { _context.Add(materijal); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(materijal)); }
public ActionResult Create([Bind(Include = "Id,Naziv")] Materijal materijal) { if (ModelState.IsValid) { db.Materijals.Add(materijal); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(materijal)); }
public IHttpActionResult GetMaterijal(int id) { db.Configuration.LazyLoadingEnabled = false; Materijal materijal = db.Materijals.Find(id); if (materijal == null) { return(NotFound()); } return(Ok(materijal)); }
public ActionResult Edit([Bind(Include = "Id,Naziv,Kolicina,CenaPoJediniciMere,JedinicaMere,UkupnaCena,Skladiste,Dobavljac,RokTrajanja")] Materijal materijal) { if (ModelState.IsValid) { db.Entry(materijal).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Dobavljac = new SelectList(db.Dobavljacs, "Id", "Naziv", materijal.Dobavljac); ViewBag.Skladiste = new SelectList(db.Skladistes, "Id", "Naziv", materijal.Skladiste); return(View(materijal)); }
public ActionResult Uredi(int id) { Materijal m = ctx.Materijali.Find(id); var model = new MaterijaliDodajVM { Id = m.Id, Naziv = m.Naziv, Opis = m.Opis }; return(View(model)); }
public IHttpActionResult PostMaterijal(Materijal materijal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Materijals.Add(materijal); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = materijal.MaterijalId }, materijal)); }
internal static bool odaberiMaterijal(DataGridView dgv) { try { materijal = (Materijal)dgv.CurrentRow.DataBoundItem; return(true); } catch (Exception ex) { MessageBox.Show("Greska!\n" + ex.Message); return(false); } }
public async Task <ActionResult <Materijal> > PostMaterijal(Materijal materijal) { if (MaterijalExists(materijal.MaterijalId)) { return(BadRequest()); } else { _unitOfWork.Materijali.Add(materijal); await _unitOfWork.SaveChangesAsync(); return(CreatedAtAction("GetMaterijal", new { id = materijal.MaterijalId }, materijal)); } }
public IHttpActionResult DeleteMaterijal(int id) { Materijal materijal = db.Materijal.Find(id); if (materijal == null) { return(NotFound()); } db.Materijal.Remove(materijal); db.SaveChanges(); return(Ok(materijal)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Materijal materijal = db.Materijals.Find(id); if (materijal == null) { return(HttpNotFound()); } return(View(materijal)); }
public ActionResult okaciMaterijal(HttpPostedFileBase file, Materijal materijal) { if (ModelState.IsValid) { if (file != null) { var extension = Path.GetExtension(file.FileName); if (extension.Equals(".pdf")) { var fileNameWithoutExt = Path.GetFileNameWithoutExtension(file.FileName); var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Pdf_Files/"), fileName); file.SaveAs(path); materijal.Atribut = fileNameWithoutExt; db.Materijals.Add(materijal); db.SaveChanges(); TempData["SuccMsg"] = "Novi materijal je unet"; return(RedirectToAction("kaciMaterijal")); } else { TempData["ErrorMsg"] = "Format nije dobar, mora biti pdf!"; return(RedirectToAction("kaciMaterijal")); } } else { TempData["ErrorMsg"] = "Postavljanje materijala nije uspelo!"; TempData["ErrorNoFile"] = "Niste uneli fajl!"; return(RedirectToAction("kaciMaterijal")); } } else { ViewBag.ErrMsg = "Postavljanje materijala nije uspelo!"; var korisnikid = Convert.ToInt32(Session["KorisnikID"]); var ListaKurseva = new SelectList(db.Kurs, "ID_Kurs", "Ime"); var imeProfesora = db.Korisniks.Where(x => x.ID_Korisnik == korisnikid).Select(x => x.Ime).FirstOrDefault(); var idProfesor = db.Profesors.Where(x => x.id_Korisnik_FK == korisnikid).Select(x => x.ProfesorID).FirstOrDefault(); skolaView.KurseviLista = ListaKurseva; skolaView.imeProfesora = imeProfesora; skolaView.Materijal = materijal; return(View("kaciMaterijal", skolaView)); } }
// GET: Materijals/Edit/5 public ActionResult Edit(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Materijal materijal = db.Materijals.Find(id); if (materijal == null) { return(HttpNotFound()); } ViewBag.Dobavljac = new SelectList(db.Dobavljacs, "Id", "Naziv", materijal.Dobavljac); ViewBag.Skladiste = new SelectList(db.Skladistes, "Id", "Naziv", materijal.Skladiste); return(View(materijal)); }
public void izmeniMaterijal(Materijal m) { try { zapocniTransakciju(); komanda.CommandText = "Update Materijal set Naziv='" + m.Naziv + "', TipM=" + m.TipMaterijala.Sifra + " where Sifra=" + m.Sifra + " "; komanda.ExecuteNonQuery(); potvrdiTransakciju(); } catch (Exception) { ponistiTransakciju(); throw; } finally { zatvoriKonekciju(); } }
public List <Materijal> VratiMaterijal(string uslov) { List <Materijal> lista = new List <Materijal>(); try { konekcija.Open(); komanda.CommandText = "Select * from Materijal m inner join TipMaterijala tm on m.TipM=tm.Sifra where m.Naziv like '" + uslov + "%' "; SqlDataReader citac = komanda.ExecuteReader(); while (citac.Read()) { Materijal m = new Materijal(); m.Sifra = citac.GetInt32(0); m.Naziv = citac.GetString(1); try { m.UvecanjeCene = Convert.ToDouble(citac.GetValue(2)); } catch (Exception) { } m.TipMaterijala = new TipMaterijala(); m.TipMaterijala.Sifra = citac.GetInt32(3); m.TipMaterijala.Naziv = citac.GetString(5); lista.Add(m); } citac.Close(); return(lista); } catch (Exception) { throw; } finally { if (konekcija != null) { konekcija.Close(); } } }
public HttpResponseMessage GetByID(int id) { Materijal materijal = null; using (var connection = new SqlConnection(ConnectionString)) { SqlCommand sqlCmd = new SqlCommand("select * from Kurs.Materijal where MaterijalID=" + id, connection) { CommandType = CommandType.Text }; try { connection.Open(); using (SqlDataReader dataReader = sqlCmd.ExecuteReader()) { while (dataReader.Read()) { materijal = new Materijal { MaterijalID = Convert.ToInt32(dataReader["MaterijalID"]), NazivMaterijala = Convert.ToString(dataReader["NazivMaterijala"]), KursID = Convert.ToInt32(dataReader["KursID"]) }; } } if (materijal == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Error 404 Found")); } } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error retrieving data")); } } return(Request.CreateResponse(HttpStatusCode.OK, materijal)); }