public async Task <ActionResult> Deleteimg(int id) { ResimUrun resim = await db.ResimUruns.FindAsync(id); db.ResimUruns.Remove(resim); await db.SaveChangesAsync(); ViewBag.Resimler = db.ResimUruns.Where(p => p.RefUrunId == p.Urunler.Id).ToList(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Create([Bind(Include = "Id,RefKategoriId,UrunAdi,UrunAciklamasi,Fiyat")] Urunler urunler, ResimUrun resim) { try { if (ModelState.IsValid) { db.Urunlers.Add(urunler); await db.SaveChangesAsync(); if (resim.ResimFile != null) { foreach (var item in resim.ResimFile) { resim.Resim = new WebImage(item.InputStream).Resize(801, 801, preserveAspectRatio: false).Crop(1, 1).GetBytes("jpeg"); resim.RefUrunId = urunler.Id; db.ResimUruns.Add(resim); await db.SaveChangesAsync(); } } return(RedirectToAction("Index")); } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Response.Write(string.Format("Entity türü \"{0}\" şu hatalara sahip \"{1}\" Geçerlilik hataları:", eve.Entry.Entity.GetType().Name, eve.Entry.State)); foreach (var ve in eve.ValidationErrors) { Response.Write(string.Format("- Özellik: \"{0}\", Hata: \"{1}\"", ve.PropertyName, ve.ErrorMessage)); } Response.End(); } return(View()); } ViewBag.RefKategoriId = new SelectList(db.Kategoris, "Id", "KategoriAdi", urunler.RefKategoriId); return(View(urunler)); }