public IHttpActionResult DeleteSlika(int id) { Slika slika = db.Slikas.Find(id); if (slika == null) { return(NotFound()); } db.Slikas.Remove(slika); db.SaveChanges(); return(Ok(slika)); }
private Slika findSlika(string relFileNamePath) { Slika result = null; foreach (Slika s in element.Slike) { if (s.RelFileNamePath == relFileNamePath) { result = s; break; } } return(result); }
// GET: Slika/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Slika slika = db.Slika.Find(id); if (slika == null) { return(HttpNotFound()); } return(View(new ViewDataContainer(slika, new AdminView()))); }
public async Task <IEnumerable <Slika> > SnimiSliku(Slika slika) { var s = await _ctx.Slike.FirstOrDefaultAsync(c => c.Id == slika.Id); s.Glavna = slika.Glavna; _ctx.Entry(s).State = EntityState.Modified; await _ctx.SaveChangesAsync(); var slike = _ctx.Slike.Where(x => x.ProizvodId == slika.ProizvodId).AsEnumerable(); return(slike); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Slika slika = db.Slike.Find(id); if (slika == null) { return(HttpNotFound()); } return(View(slika)); }
public ActionResult Create([Bind(Include = "SlikaId,Naslov,FajlSlike,TipFajla,Opis,DatumKreiranja,Korisnik")] Slika slika, HttpPostedFileBase poslataSlika) { if (poslataSlika != null) { slika.TipFajla = poslataSlika.ContentType; slika.FajlSlike = new byte[poslataSlika.ContentLength]; Stream st = poslataSlika.InputStream; st.Read(slika.FajlSlike, 0, poslataSlika.ContentLength); db.Slike.Add(slika); db.SaveChanges(); } return(RedirectToAction("Index")); }
public IActionResult Put([FromBody] Slika value) { if (value != null) { if (DatabaseManager.Instance.Update <Slika>(Startup.databaseName, value)) { return(Ok(value.ID)); } else { return(NotFound()); } } return(NotFound()); }
public JsonResult VratiLajkove(int id) { Slika s = db.Slike.Find(id); int lajkovano = 1; SlikaLajk sl = s.Lajkovi.SingleOrDefault(l => l.ImeKorisnika == User.Identity.Name); if (sl == null) { lajkovano = 0; } var brojLajkova = new { brojLajkova = s.Lajkovi.Count(), lajkovano = lajkovano }; return(Json(brojLajkova, JsonRequestBehavior.AllowGet)); }
public FileContentResult CitajSliku(int?id) { if (id == null) { return(null); } Slika sl = db.Slike.Find(id); if (id == null) { return(null); } return(File(sl.BinarniPodaci, sl.TipFajla)); }
public void Execute(SlikaDto request) { var putanje = UbaciSlike.UbaciSlikeProizvoda(request.SlikeProizvoda); _validator.ValidateAndThrow(request); for (int s = 0; s < putanje.Count; s++) { var slikaProizvoda = new Slika { SlikaPutanja = putanje[s], ProizvodId = request.IdProizvod }; _context.Slike.Add(slikaProizvoda); } _context.SaveChanges(); }
public int ObrisiLajk(int id) { Slika slika = db.Slike.Find(id); SlikaLajk sl = slika.Lajkovi.SingleOrDefault(l => l.ImeKorisnika == User.Identity.Name); try { db.SlikaLajkovi.Remove(sl); db.SaveChanges(); return(slika.Lajkovi.Count()); } catch (Exception) { return(slika.Lajkovi.Count()); } }
public ActionResult Edit(int slikaID, int timID, string slika, string naziv, string trener, string stadionNaziv, int gradID, int brojGledalaca) { try { using (var context = new KosarkaContext()) { Tim tim = context.Tims.Find(timID); if (tim.SlikaID != slikaID) { var novaSlika = slika.Substring(22); byte[] bytes = Convert.FromBase64String(novaSlika); Slika s = new Slika() { Slika1 = bytes }; context.Slikas.Add(s); context.SaveChanges(); tim.SlikaID = s.SlikaID; } tim.Naziv = naziv; tim.Trener = trener; tim.NazivStadiona = stadionNaziv; tim.GradID = gradID; tim.BrojGledalaca = brojGledalaca; context.SaveChanges(); } return(new JsonResult() { Data = new { Success = true }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } catch { return(new JsonResult() { Data = new { Success = false, Message = "Greska" }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public ActionResult Edit(string ime, string prezime, int pozicijaID, string drzava, int slikaID, string slika, DateTime datumRodjenja, int timID, int gradID, int igracID, byte brojDresa) { using (var context = new KosarkaContext()) { Slika s = new Slika() { SlikaID = Convert.ToInt32(slikaID) }; if (s.SlikaID == -1) { var novaSlika = slika.Substring(22); byte[] bytes = Convert.FromBase64String(novaSlika); s.Slika1 = bytes; context.Slikas.Add(s); context.SaveChanges(); } Igrac igrac = context.Igracs.Find(igracID); igrac.Ime = ime; igrac.Prezime = prezime; igrac.Drzava = drzava; igrac.PozicijaID = pozicijaID; igrac.DatumRodjenja = datumRodjenja; igrac.TimID = timID; igrac.SlikaID = s.SlikaID; igrac.GradID = gradID; igrac.BrojDresa = brojDresa; context.SaveChanges(); return(new JsonResult() { Data = new { Success = true }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } //} /*catch(Exception ex) * { * return new JsonResult() { Data = new { Success = false, Message = ex.Message}, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; * }*/ }
public async Task <IActionResult> ImageUpload(ImageUploadVM model) { string uniqueFileName = UploadedFile(model); Slika slika = new Slika { Putanja = uniqueFileName }; dbContext.Add(slika); await dbContext.SaveChangesAsync(); List <Slika> slike = await dbContext.Slika.OrderByDescending(x => x.Id).ToListAsync(); ViewData["slike"] = slike; return(View("Views/Admin/ImageUpload.cshtml")); }
public ActionResult DeleteConfirmed(int id) { Slika slika = db.Slike.Find(id); //brisemo najpre iz Content foldera var putanjaDoSlike = Server.MapPath($"~/Content/Artikli/{slika.NazivSlikeZaPrikaz}"); if (System.IO.File.Exists(putanjaDoSlike)) { System.IO.File.Delete(putanjaDoSlike); } db.Slike.Remove(slika); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Execute(InsertProizvodDto request) { if (_context.Kategorije.Any(x => x.Id == request.IdKat)) { validator.ValidateAndThrow(request); string[] stringNiz = UploadSlike.Upload(request.Slike); var proizvod = new Proizvod { Naziv = request.Naziv, Kolicina = request.Kolicina, Slika = stringNiz[0], Opis = request.Opis, IdKat = request.IdKat }; _context.Proizvodi.Add(proizvod); _context.SaveChanges(); var proizovdId = proizvod.Id; for (var i = 0; i < stringNiz.Count(); i++) { if (stringNiz[i] != stringNiz[0]) { var slika = new Slika { IdProizvod = proizovdId, Putanja = stringNiz[i] }; _context.Slike.Add(slika); _context.SaveChanges(); } } var cena = new Cenovnik { CenaProizvod = request.Cena, IdProizvod = proizovdId }; _context.Cenovnici.Add(cena); _context.SaveChanges(); } else { throw new NotFoundException(request.IdKat, typeof(Kategorija)); } }
private void uzmislike(int katbr) { sveslike.Clear(); _ds.Tables["Slike"].Clear(); DAL.GetTable("Select * from Slicice", _ds.Tables["Slike"]); foreach (DataRow dr in _ds.Tables["Slike"].Rows) { if (dr["id_kategorije"] == DBNull.Value) { continue; } if (Convert.ToInt32(dr["id_kategorije"]) == Convert.ToInt32(cmbKategorije.SelectedValue)) { Slika sl = new Slika(Convert.ToInt32(dr["id"]), dr["naziv"].ToString(), dr["putanjaDoSlike"].ToString(), Convert.ToInt32(dr["id_kategorije"]), Convert.ToInt32(dr["id_autora"])); sveslike.Add(sl); } } }
static public void Obrisi(int id) { try { ISession s = DataLayer.GetSession(); Slika st = s.Load <Slika>(id); s.Delete(st); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); } }
public ActionResult Edit([Bind(Include = "Id,NazivSlike,OpisSlike")] Slika slika, int?proizvodId) { if (ModelState.IsValid) { db.Entry(slika).State = EntityState.Modified; db.SaveChanges(); if (proizvodId.HasValue) { return(RedirectToAction("Edit", "Artikli", new { id = proizvodId })); } else { return(RedirectToAction("Index")); } } return(View(slika)); }
public IHttpActionResult PutSlika(int id, Slika slika) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != slika.SlikaID) { return(BadRequest()); } //slika update... db.esp_Slika_Update(id, slika.Opis); //return StatusCode(HttpStatusCode.NoContent); return(Ok()); }
public ActionResult Delete(int id) { Slika slika = db.Slike.Find(id); db.Slike.Remove(slika); foreach (Komentar k in slika.Komentari) { db.Komentari.Remove(k); } foreach (SlikaLajk lajk in slika.Lajkovi) { db.SlikaLajkovi.Remove(lajk); } IEnumerable <TagRelacija> listaTagova = slika.TagRelacije; if (new TagoviController().BrisiTagove(listaTagova)) { try { db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { return(RedirectToAction("Error")); } } else { foreach (TagRelacija tr in listaTagova) { db.TagRelacije.Remove(tr); } try { db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { return(RedirectToAction("Error")); } } }
public ActionResult Create(int lokalID) { Lokal lokal = db.Lokali.Find(lokalID); if (lokal == null) { return(Json(new { Message = "Lokal nije pronađen." })); } bool uspjeh = true; string uploadedName = ""; foreach (string name in Request.Files) { try { HttpPostedFileBase file = Request.Files[name]; if (file != null && file.ContentLength > 0) { uploadedName = RandomName() + Path.GetExtension(file.FileName); file.SaveAs(Server.MapPath("~/uploads/slike/" + uploadedName)); // Sačuvaj u bazu Slika slika = new Slika(); slika.Naziv = uploadedName; lokal.Slike.Add(slika); db.SaveChanges(); } } catch (Exception) { uspjeh = false; } } if (!uspjeh) { return(Json(new { Message = "Dodavanje slike nije uspjelo." })); } else { return(Json(new { Message = uploadedName })); } }
public ActionResult ObrisiSliku(int id) { Slika slika = db.Slike.Find(id); //brisemo najpre iz Content foldera var putanjaDoSlike = Server.MapPath($"~/Content/Artikli/{slika.NazivSlikeZaPrikaz}"); if (System.IO.File.Exists(putanjaDoSlike)) { System.IO.File.Delete(putanjaDoSlike); } var proizvodId = slika.Proizvod.Id; db.Slike.Remove(slika); db.SaveChanges(); return(RedirectToAction("Edit", new { id = proizvodId })); }
private void btnUcitajSliku2_Click(object sender, EventArgs e) { slika2 = new Slika(); OpenFileDialog ucitajSliku = new OpenFileDialog(); ucitajSliku.Title = slika2.GetNaslov(); ucitajSliku.Filter = slika2.GetFilter(); if (ucitajSliku.ShowDialog() == DialogResult.OK) { if (ucitajSliku.FileName != "") { slika2.SetPutanjaSlike(ucitajSliku.FileName); ucitanaDrugaSlika = true; ProvjeriUcitaneSlike(); bmpSlika2 = new Bitmap(slika2.GetPutanjaSlike()); pbSlika2.SizeMode = PictureBoxSizeMode.Zoom; pbSlika2.Image = bmpSlika2; } } }
private void uzmislike() { _ds.Tables["Slike"].Clear(); DAL.GetTable("Select * from Slicice", _ds.Tables["Slike"]); foreach (DataRow dr in _ds.Tables["Slike"].Rows) { if (dr["id_kategorije"] == DBNull.Value || dr["id_autora"] == DBNull.Value) { //dr["id_kategorije"] = null; //dr["id_autora"] = null; Slika sl = new Slika(Convert.ToInt32(dr["id"]), dr["naziv"].ToString(), dr["putanjaDoSlike"].ToString(), null, null); sveslike.Add(sl); } else { Slika sl = new Slika(Convert.ToInt32(dr["id"]), dr["naziv"].ToString(), dr["putanjaDoSlike"].ToString(), Convert.ToInt32(dr["id_kategorije"]), Convert.ToInt32(dr["id_autora"])); sveslike.Add(sl); } } }
public PartialViewResult _ProfilSlikaLajkovi(string ime) { IEnumerable <SlikaLajk> lajkovi = db.SlikaLajkovi.Where(l => l.ImeKorisnika == ime); List <SlikaLajk> listaLajkova = new List <SlikaLajk>(); foreach (SlikaLajk lajk in lajkovi) { listaLajkova.Add(lajk); } List <Slika> listaSlika = new List <Slika>(); foreach (SlikaLajk lajk in listaLajkova) { Slika sl = db.Slike.Find(lajk.SlikaId); listaSlika.Add(sl); } return(PartialView("_ProfilSlikaLajkovi", listaSlika)); }
public JsonResult SlikaDodaj(string slikaLink, string blogID) { using (var context = new BlogContext()) { var korisnik = context.Korisniks.FirstOrDefault(k => k.KorisnickoIme == User.Identity.Name); if (korisnik.Blogs.Any(b => b.BlogId == Convert.ToInt32(blogID))) { Slika slika = new Slika() { BlogId = Convert.ToInt32(blogID), Link = slikaLink }; context.Slikas.Add(slika); context.SaveChanges(); return(Json(new { Success = true }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { Success = false }, JsonRequestBehavior.AllowGet)); } } }
public void SnimiSliku(Proizvod proizvod, IEnumerable <HttpPostedFileBase> slike) { if (slike != null) { foreach (var sl in slike) { var slikaZaBazu = new Slika() { NazivSlike = Path.GetFileName(sl.FileName), Proizvod = db.Proizvodi.Find(proizvod.Id) //Proizvod = proizvod }; db.Slike.Add(slikaZaBazu); db.SaveChanges(); var putanjaDoSlike = Server.MapPath($"~/Content/Artikli/{slikaZaBazu.NazivSlikeZaPrikaz}"); sl.SaveAs(putanjaDoSlike); } } }
private void SnimiSlikuIDodeliImeSlikeProizvodu(Proizvod proizvod, IEnumerable <HttpPostedFileBase> slike) { foreach (var slika in slike) { if (slika != null) { var dodata = new Slika { Naziv = slika.FileName }; proizvod.Slike.Add(dodata); db.Slike.Add(dodata); var putanjaDoSlike = Server.MapPath($"~/Content/Artikli/{dodata.Naziv}"); slika.SaveAs(putanjaDoSlike); db.SaveChanges(); } } }
private void btnDodajSliku_Click(object sender, EventArgs e) { string relFileNamePath = ElementForm.getAppRelativeFileNamePathFromUser(); if (relFileNamePath != null) { if (findSlika(relFileNamePath) != null) { MessageBox.Show( "Slika: " + relFileNamePath + " vec postoji za dati element.", "Greska"); return; } else { Slika s = new Slika(relFileNamePath, false, 100); element.dodajSliku(s); refreshLstSlike(); selectSlika(s); } } }