public ActionResult Insert(Urun urun, int KategoriID, HttpPostedFileBase VitrinResmi, IEnumerable <HttpPostedFileBase> DigerResimler) { Kategori kategori = _kategoriServis.Get(x => x.ID == urun.KategoriID); Kullanici kullanici = _kullaniciServis.GetById(Convert.ToInt32(HttpContext.Session["KullaniciEmail"])); if (ModelState.IsValid) { urun.InsertDate = DateTime.Now; urun.InsertUserId = kullanici.ID; urun.UpdateDate = DateTime.Now; urun.KategoriID = kategori.ID; if (VitrinResmi != null) { string DosyaAdi = Guid.NewGuid().ToString().Replace("-", ""); string Uzanti = System.IO.Path.GetExtension(Request.Files[0].FileName); string Tamyol = "/Upload/Urun/" + DosyaAdi + Uzanti; Request.Files[0].SaveAs(Server.MapPath(Tamyol)); urun.Resim = Tamyol; } _urunServis.Insert(urun); _urunServis.Save(); string digerResimler = System.IO.Path.GetExtension(Request.Files[1].FileName); if (digerResimler != "") { foreach (var item in DigerResimler) { if (item.ContentLength > 0) { string dosyaAdi = Guid.NewGuid().ToString().Replace("-", ""); string uzanti = System.IO.Path.GetExtension(Request.Files[1].FileName); string tamYol = "/Upload/Urun/" + dosyaAdi + uzanti; item.SaveAs(Server.MapPath(tamYol)); var resim = new Resim { ResimUrl = tamYol }; resim.InsertDate = DateTime.Now; resim.UpdateDate = DateTime.Now; resim.InsertUserId = kullanici.ID; resim.UrunID = urun.ID; _resimServis.Insert(resim); _resimServis.Save(); } else { break; } } } ViewBag.Mesaj = "Kitap ekleme işleminiz başarıyla gerçekleşti."; return(RedirectToAction("Index", "Urun")); } var error = ModelState.Select(x => x.Value.Errors).Where(y => y.Count > 0).ToList(); return(View()); }
//[ValidateAntiForgeryToken] public JsonResult Insert(Kategori kategori) { try { Kullanici kullanici = _kullaniciServis.GetById(Convert.ToInt32(HttpContext.Session["KullaniciEmail"])); kategori.InsertDate = DateTime.Now; kategori.UpdateDate = DateTime.Now; kategori.InsertUserId = kullanici.ID; kategori.UpdateUserId = kullanici.ID; _kategoriServis.Insert(kategori); _kategoriServis.Save(); return(Json(new ResultJson { Success = true, Message = "Kategori ekleme işleminiz başarıyla gerçekleşti." })); } catch (Exception) { return(Json(new ResultJson { Success = false, Message = "Kategori ekleme sırasında hata oluştu Hata-500" })); } }