//OVO JE ONA GLAVNA GET OGLASI METODA; IZ WEBAPI // GET api/Oglasi/5 public Oglas Getoglasi(int id) { try { oglasi oglasStari = db.oglasi.Find(id); oglasStari.brojPregledaOglasa++; db.Entry(oglasStari).State = EntityState.Modified; db.SaveChanges(); if (oglasStari == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } Oglas noviOglas = new Oglas { idOglasa = oglasStari.idOglasa, nazivOglasa = oglasStari.nazivOglasa, datumObjaveOglasa = oglasStari.datumObjaveOglasa, opisOglasa = oglasStari.opisOglasa, cijena = oglasStari.cijena, brojPregledaOglasa = oglasStari.brojPregledaOglasa, zavrsenaTransakcija = oglasStari.zavrsenaTransakcija, aktivan = oglasStari.aktivan, idTipaOglasa = oglasStari.idTipaOglasa, idKategorije = oglasStari.idKategorije, idKorisnika = oglasStari.idKorisnika }; return(noviOglas); } catch (Exception ex) { return(null); } //return oglasi; }
// PUT api/Oglasi/5 public HttpResponseMessage Putoglasi(int id, oglasi oglasi) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (id != oglasi.idOglasa) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } db.Entry(oglasi).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public ActionResult DeleteConfirmed(int id) { oglasi oglasi = db.oglasi.Find(id); db.oglasi.Remove(oglasi); db.SaveChanges(); return(RedirectToAction("Index")); }
// // GET: /Oglasi/Details/5 public ActionResult Details(int id = 0) { oglasi oglasi = db.oglasi.Find(id); if (oglasi == null) { return(HttpNotFound()); } return(View(oglasi)); }
public ActionResult Edit(oglasi oglasi) { if (ModelState.IsValid) { db.Entry(oglasi).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idKategorije = new SelectList(db.kategorije, "idKategorije", "nazivKategorije", oglasi.idKategorije); ViewBag.idKorisnika = new SelectList(db.korisnici, "idKorisnika", "imeKorisnika", oglasi.idKorisnika); ViewBag.idTipaOglasa = new SelectList(db.tipovioglasa, "idTipaOglasa", "nazivTipaOglasa", oglasi.idTipaOglasa); return(View(oglasi)); }
// // GET: /Oglasi/Edit/5 public ActionResult Edit(int id = 0) { oglasi oglasi = db.oglasi.Find(id); if (oglasi == null) { return(HttpNotFound()); } ViewBag.idKategorije = new SelectList(db.kategorije, "idKategorije", "nazivKategorije", oglasi.idKategorije); ViewBag.idKorisnika = new SelectList(db.korisnici, "idKorisnika", "imeKorisnika", oglasi.idKorisnika); ViewBag.idTipaOglasa = new SelectList(db.tipovioglasa, "idTipaOglasa", "nazivTipaOglasa", oglasi.idTipaOglasa); return(View(oglasi)); }
// POST api/Oglasi public HttpResponseMessage Postoglasi(oglasi oglasi) { if (ModelState.IsValid) { db.oglasi.Add(oglasi); db.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, oglasi); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = oglasi.idOglasa })); return(response); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } }
public void urediOglas(Helpers.Oglas oglas) { oglasi oglasi = new oglasi() { idOglasa = oglas.idOglasa, nazivOglasa = oglas.nazivOglasa, datumObjaveOglasa = oglas.datumObjaveOglasa, opisOglasa = oglas.opisOglasa, cijena = oglas.cijena, brojPregledaOglasa = oglas.brojPregledaOglasa, zavrsenaTransakcija = oglas.zavrsenaTransakcija, aktivan = oglas.aktivan, idTipaOglasa = oglas.idTipaOglasa, idKategorije = oglas.idKategorije, idKorisnika = oglas.idKorisnika }; db.Entry(oglasi).State = EntityState.Modified; db.SaveChanges(); }
public void dodajOglas(Helpers.Oglas oglas) { oglasi oglasi = new oglasi() { nazivOglasa = oglas.nazivOglasa, datumObjaveOglasa = DateTime.Now, opisOglasa = oglas.opisOglasa, cijena = oglas.cijena, idTipaOglasa = oglas.idTipaOglasa, idKategorije = oglas.idKategorije, idKorisnika = 2, brojPregledaOglasa = 0, zavrsenaTransakcija = false, aktivan = true }; db.oglasi.Add(oglasi); db.SaveChanges(); }
// DELETE api/Oglasi/5 public HttpResponseMessage Deleteoglasi(int id) { oglasi oglasi = db.oglasi.Find(id); if (oglasi == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } db.oglasi.Remove(oglasi); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK, oglasi)); }