Пример #1
0
        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"
         }));
     }
 }