public ActionResult GaleriEkle(Galeri g, HttpPostedFileBase file)
        {
            try
            {
                Galeri _galeri = new Galeri();
                if (file != null && file.ContentLength > 0)
                {
                    MemoryStream memoryStream = file.InputStream as MemoryStream;
                    if (memoryStream == null)
                    {
                        memoryStream = new MemoryStream();
                        file.InputStream.CopyTo(memoryStream);
                    }
                    _galeri.GaleriFoto = memoryStream.ToArray();
                }
                _galeri.FilmID = g.FilmID;

                ent.Galeri.Add(_galeri);
                ent.SaveChanges();
                return(RedirectToAction("Galeri", "Admin"));
            }
            catch (Exception ex)
            {
                throw new Exception("Eklerken hata oluştu" + ex.InnerException);
            }
        }
        public static Galeri GaleriViewModelToGaleri(GaleriViewModel model, Galeri galeri)
        {
            galeri.Ad      = model.Ad;
            galeri.HaberId = model.HaberId;

            return(galeri);
        }
Example #3
0
        public async Task <IActionResult> EkleDuzenle(Galeri Galeri, IFormFile Resim)
        {
            if (ModelState.IsValid)
            {
                if (Resim != null)
                {
                    var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\img\\galeri", Resim.FileName);

                    using (var stream = new FileStream(path, FileMode.Create))
                    {
                        await Resim.CopyToAsync(stream);

                        Galeri.URL = Resim.FileName;
                    }
                }

                if (Galeri.ID > 0)
                {
                    uow.Galeri.Duzenle(Galeri);
                }
                else
                {
                    uow.Galeri.Ekle(Galeri);
                }
                uow.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                return(RedirectToAction("EkleDuzenle", Galeri.ID));
            }
        }
Example #4
0
        public ActionResult Ekle(Galeri galeri, HttpPostedFileBase ResimURL)
        {
            if (galeri.ResimURL != null)
            {
                if (ResimURL.ContentLength > 0)
                {
                    string Dosya     = Guid.NewGuid().ToString().Replace("-", "");
                    string Uzanti    = System.IO.Path.GetExtension(Request.Files[0].FileName);
                    string ResimYolu = "/External/Galeri/" + Dosya + Uzanti;

                    ResimURL.SaveAs(Server.MapPath(ResimYolu));
                    galeri.ResimURL = ResimYolu;
                }

                try
                {
                    db.Galeri.Add(galeri);
                    db.SaveChanges();
                    TempData["Bilgi"] = "Galeri Resim Ekleme  işleminiz Başarılı";
                    return(RedirectToAction("Index", "Galeri"));
                }
                catch (Exception)
                {
                    return(View(galeri));
                }
            }

            return(View(galeri));
        }
Example #5
0
        private int ResimKaydet(HttpPostedFileBase file1, int c)
        {
            Basvuru db = new Basvuru();
            Galeri  d  = new Galeri();


            string pic  = System.IO.Path.GetFileName(file1.FileName);
            string path = System.IO.Path.Combine(
                Server.MapPath("~/Dosyalar/Resimler"), pic);

            file1.SaveAs(path);

            using (MemoryStream ms = new MemoryStream())
            {
                file1.InputStream.CopyTo(ms);
                byte[] array = ms.GetBuffer();


                d.resim     = array;
                d.EkleyenID = c;

                db.Galeri.Add(d);
                db.SaveChanges();

                return(d.GaleriID);
            }
        }
        public ActionResult images(List <HttpPostedFileBase> galeriResim, int galeriId)
        {
            if (galeriResim == null)
            {
                return(Redirect("/Admin/Gallery/images/" + galeriId));
            }

            Galeri             galeri    = db.Galeri.Find(galeriId);
            List <GaleriResim> gResimler = new List <GaleriResim>();

            foreach (var file in galeriResim)
            {
                if (file.ContentLength > 0)
                {
                    Random rnd         = new Random();
                    string dosyaAdi    = Path.GetFileNameWithoutExtension(file.FileName) + "-" + rnd.Next(1, 10000) + Path.GetExtension(file.FileName);
                    var    yuklemeYeri = Path.Combine(Server.MapPath("~/Upload/slide"), dosyaAdi);
                    file.SaveAs(yuklemeYeri);

                    GaleriResim resimler = new GaleriResim()
                    {
                        GaleriId = galeriId,
                        Resim    = dosyaAdi,
                    };

                    gResimler.Add(resimler);
                }
            }

            galeri.GaleriResim = gResimler;
            db.SaveChanges();

            return(Redirect("/Admin/Gallery/images/" + galeriId));
        }
Example #7
0
        private int VideoKaydet(string video, int c)
        {
            Basvuru db = new Basvuru();
            Galeri  d  = new Galeri();

            if (video.Contains("watch?v="))
            {
                string[] a = new string[10];
                a           = video.Split('/');
                a[3]        = a[3].Remove(0, 8);
                video       = a[0] + "//" + a[2] + "/embed/" + a[3];
                d.video     = video;
                d.EkleyenID = c;

                db.Galeri.Add(d);
                db.SaveChanges();

                return(d.GaleriID);
            }
            else
            {
                d.video     = video;
                d.EkleyenID = c;

                db.Galeri.Add(d);
                db.SaveChanges();

                return(d.GaleriID);
            }
        }
        public ActionResult GaleriDuzenle(Galeri g, HttpPostedFileBase file)
        {
            try
            {
                var _galeriDuzenle = ent.Galeri.Where(x => x.GaleriID == g.GaleriID).FirstOrDefault();
                if (file != null && file.ContentLength > 0)
                {
                    MemoryStream memoryStream = file.InputStream as MemoryStream;
                    if (memoryStream == null)
                    {
                        memoryStream = new MemoryStream();
                        file.InputStream.CopyTo(memoryStream);
                    }
                    _galeriDuzenle.GaleriFoto = memoryStream.ToArray();
                }
                _galeriDuzenle.FilmID = g.FilmID;

                ent.SaveChanges();
                return(RedirectToAction("Galeri", "Admin"));
            }
            catch (Exception ex)
            {
                throw new Exception("Eklerken hata oluştu" + ex.InnerException);
            }
        }
 public bool EditGaleri(Galeri galeri)
 {
     using (var databaseContext = new HaberContext())
     {
         databaseContext.Entry(galeri).State = EntityState.Modified;
         return(databaseContext.SaveChanges() > 0);
     }
 }
Example #10
0
        public ActionResult Delete(int?id)
        {
            Galeri gaLeri = db.galeri.Find(id);

            db.galeri.Remove(gaLeri);
            db.SaveChanges();
            return(RedirectToAction("GaleriIndex"));
        }
        public ActionResult GaleriSil(int id)
        {
            Galeri bul = (from i in db.Galeris where i.GaleriID == id select i).FirstOrDefault();

            db.Galeris.Remove(bul);
            db.SaveChanges();
            return(RedirectToAction("Galeri", "AdminPanel"));
        }
        public ActionResult GaleriEkle(GaleriViewModel model)
        {
            try
            {
                Galeri galeri = new Galeri();
                galeri = ViewModelToModel.GaleriViewModelToGaleri(model, galeri);

                foreach (var dosya in model.Resimler)
                {
                    // her döngüde seçilen galeri için resim oluştur
                    Resim resim = new Resim();

                    // resmin ismini değiştir.
                    var fileName = Guid.NewGuid().ToString() + System.IO.Path.GetExtension(dosya.FileName);

                    // dosya dizinlerinin yollarını oluştur.
                    var orijinalResimDizin = Server.MapPath("~/Images/uploads/Galeri");
                    var buyukResimDizin    = Server.MapPath("~/Images/uploads/Galeri/Buyuk");
                    var kucukResimDizin    = Server.MapPath("~/Images/uploads/Galeri/Kucuk");

                    // dizin yoksa oluştur.
                    if (!Directory.Exists(orijinalResimDizin))
                    {
                        Directory.CreateDirectory(orijinalResimDizin);
                        Directory.CreateDirectory(buyukResimDizin);
                        Directory.CreateDirectory(kucukResimDizin);
                    }

                    // dosyayı kaydet
                    dosya.SaveAs(Path.Combine(orijinalResimDizin, fileName));

                    // resimleri farklı boyutlarda kaydet.
                    ImageManager.SaveResizedImage(Image.FromFile(Path.Combine(orijinalResimDizin, fileName)), new Size(600, 600), buyukResimDizin, fileName);
                    ImageManager.SaveResizedImage(Image.FromFile(Path.Combine(orijinalResimDizin, fileName)), new Size(200, 200), kucukResimDizin, fileName);

                    // resimin özelliklerini belirle
                    resim.Ad           = fileName;
                    resim.Boyut        = dosya.ContentLength;
                    resim.Uzanti       = dosya.ContentType;
                    resim.OrjinalResim = Path.Combine("Images/uploads/Galeri/", fileName);
                    resim.BuyukResim   = Path.Combine("Images/uploads/Galeri/Buyuk/", fileName);
                    resim.KucukResim   = Path.Combine("Images/uploads/Galeri/Kucuk/", fileName);

                    // resmi geleriye ekle
                    galeri.Resimler.Add(resim);
                }

                galeriServis.GaleriEkle(galeri);

                return(RedirectToAction("Galeriler"));
            }
            catch (Exception ex)
            {
                model.Haberler = haberServis.Haberler();
            }

            return(View(model));
        }
        public static GaleriDTO getGaleriDto(Galeri galeri)
        {
            GaleriDTO DTOGaleri = new GaleriDTO
            {
                Yol = galeri.ResimYolu,
            };

            return(DTOGaleri);
        }
Example #14
0
        public ActionResult GaleriDuzenle(int id)
        {
            Galeri      galeri = galeriServis.Bul(id);
            GaleriModel model  = Mapper.Map <Galeri, GaleriModel>(galeri);

            model.Haberler = Haberler;

            return(View(model));
        }
        public ActionResult Edit(Galeri galeri)
        {
            Galeri galeriBilgi = db.Galeri.Where(g => g.GaleriId == galeri.GaleriId).FirstOrDefault();

            galeriBilgi.GaleriAdi = galeri.GaleriAdi;
            galeriBilgi.Aktif     = galeri.Aktif;
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Example #16
0
        public static GaleriViewModel GaleriToGaleriViewModel(Galeri galeri)
        {
            GaleriViewModel model = new GaleriViewModel();

            model.Ad      = galeri.Ad;
            model.HaberId = galeri.HaberId;
            model.Id      = galeri.Id;

            return(model);
        }
        public ActionResult GalEkle(Galeri form)
        {
            Galeri gelen = new Galeri();

            if (ModelState.IsValid)
            {
                db.Galeris.Add(form);
                db.SaveChanges();
                return(RedirectToAction("GalEkle"));
            }
            return(View(form));
        }
Example #18
0
 public ActionResult GaleriGuncelle(int id, Galeri form)
 {
     try
     {
         db.Entry(form).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Galeri"));
     }
     catch
     {
         return(View());
     }
 }
Example #19
0
        public GaleriViewModel GaleriGetir(int Id)
        {
            Galeri model = _galeriRepository.Get(x => x.Id == Id);

            return(new GaleriViewModel
            {
                Id = model.Id,
                Durum = model.Durum,
                FotografUrl = model.FotografUrl,
                GuncellemeTarihi = model.GuncellemeTarihi,
                SilindiMi = model.SilindiMi,
                OlusturulmaTarihi = model.OlusturulmaTarihi,
                Ad = model.Ad
            });
        }
Example #20
0
        public void GaleriEkle(GaleriDTO entity)
        {
            Galeri galeri = new Galeri
            {
                GaleriAdi        = entity.GaleriAdi,
                GaleriKategoriID = entity.GaleriKategoriID,
                GaleriLogo       = entity.GaleriLogo,
                BuyukResim1      = entity.BuyukResim1,
                BuyukResim2      = entity.BuyukResim2,
                BuyukResim3      = entity.BuyukResim3,
                BuyukResim4      = entity.BuyukResim4
            };

            galeriRepository.Ekle(galeri);
            galeriRepository.Context.SaveChanges();
        }
 public ActionResult GaleriEkle(Galeri g, HttpPostedFileBase resim)
 {
     if (resim != null && resim.ContentLength > 0)
     {
         g.ResimYolu = resim.FileName;
         string yol = Server.MapPath("/Content/galeri/");
         resim.SaveAs(yol + resim.FileName);
     }
     if (ModelState.IsValid)
     {
         ApplicationDbContext ctx = new ApplicationDbContext();
         ctx.Galeriler.Add(g);
         ctx.SaveChanges();
     }
     return(View());
 }
Example #22
0
    static void Main()
    {
        LastikTuru araba = new LastikTuru();

        araba.Coupe = "BMW";

        YakitTuru benzin = new YakitTuru();

        benzin.Coupe = "Vw";
        ArabaTuru araba2 = araba;


        Galeri galeri = new Galeri();

        //galeri.Satis(benzin);
        galeri.Satis(araba2);
        // galeri.Satis(araba);
    }
Example #23
0
 public IActionResult Sil(int ID)
 {
     if (ModelState.IsValid)
     {
         if (ID > 0)
         {
             Galeri Data   = uow.Galeri.VeriGetir(ID);
             string stryol = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\img\\galeri", Data.URL);
             if (System.IO.File.Exists(stryol))
             {
                 System.IO.File.Delete(stryol);
             }
             uow.Galeri.Sil(Data);
             uow.SaveChanges();
             return(Ok());
         }
     }
     return(BadRequest());
 }
Example #24
0
        public static string AddGaleri(Galeri model)
        {
            string result = "";

            using (var db = GetDB)
            {
                try
                {
                    db.Galeri.Add(model);
                    db.SaveChanges();
                    result = "";
                }
                catch (Exception ex)
                {
                    result = "eklenemedi, ";
                }

                return(result);
            }
        }
Example #25
0
        public ActionResult GaleriDuzenle(GaleriModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Galeri galeri = galeriServis.Bul(model.Id);
                    galeri = (Galeri)Mapper.Map(model, galeri, typeof(GaleriModel), typeof(Galeri));
                    galeriServis.Guncelle(galeri);

                    return(RedirectToAction("Galeriler"));
                }
                catch (Exception ex)
                {
                }
            }

            model.Haberler = Haberler;
            return(View(model));
        }
        public ActionResult DeleteFile(int id, int galeri)
        {
            if (id == null || galeri == null)
            {
                return(Redirect("/Admin/Gallery/"));
            }
            GaleriResim res = db.GaleriResim.Where(r => r.ResimId == id).FirstOrDefault();

            Galeri galeriBilgi = db.Galeri.Find(galeri);

            if (res == null)
            {
                return(Redirect("/Admin/Gallery/images/" + galeri));
            }

            db.GaleriResim.Remove(res);
            db.SaveChanges();

            return(Redirect("/Admin/Gallery/images/" + galeri));
        }
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            Galeri galeri = db.Galeri.Find(id);

            if (galeri == null)
            {
                return(RedirectToAction("Index"));
            }

            db.Galeri.Remove(galeri);
            db.SaveChanges();


            return(RedirectToAction("Index"));
        }
Example #28
0
        public JsonResult GaleriEkle(EditGaleriViewModel model)
        {
            if (ModelState.IsValid)
            {
                var resim            = model.ProfilRsm;
                var dosyaAdi         = Guid.NewGuid().ToString() + Path.GetExtension(resim.FileName);
                var resimDizini      = Server.MapPath("~/Content/Images/uploads/Galeri");
                var resimDiziniKucuk = Server.MapPath("~/Content/Images/uploads/Galeri/Kucuk");

                // Dizin yoksa oluştur
                if (!Directory.Exists(resimDizini))
                {
                    Directory.CreateDirectory(resimDizini);
                    Directory.CreateDirectory(resimDiziniKucuk);
                }

                // Resmi sunucuya kaydet
                resim.SaveAs(Path.Combine(resimDizini, dosyaAdi));

                // Resmi kucuk boyut kaydet
                ImageManager.SaveResizedImage(Image.FromFile(Path.Combine(resimDizini, dosyaAdi)), new Size(300, 300), resimDiziniKucuk, dosyaAdi);

                var galeri = new Galeri()
                {
                    Ad                 = model.Ad,
                    Aciklama           = model.Aciklama,
                    EklemeTarihi       = DateTime.Now,
                    EkleyenKullaniciId = User.Identity.GetUserId(),
                    SeoAd              = StringManager.SeoDuzenleme(model.Ad),
                    IsActive           = model.IsActive,
                    ProfilResimUrl     = Path.Combine("Content/Images/uploads/Galeri/Kucuk/" + dosyaAdi)
                };
                _galeriService.Ekle(galeri);
                return(Json(new ResultJson {
                    Success = true, Message = "Galeri başarıyla oluşturuldu."
                }));
            }
            return(Json(new ResultJson {
                Success = false, Message = "Galeri oluşturulamadı. Hata!"
            }));
        }
Example #29
0
        public ActionResult GaleriEkle(GaleriModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Galeri galeri = Mapper.Map <GaleriModel, Galeri>(model);
                    galeriServis.Ekle(galeri);

                    return(RedirectToAction("Galeriler"));
                }
                catch (Exception ex)
                {
                    model = new GaleriModel
                    {
                        Haberler = Haberler
                    };
                }
            }
            return(View(model));
        }
Example #30
0
        public ActionResult ProfilMakaleIslem(FormCollection form, HttpPostedFileBase file1)
        {
            Basvuru db = new Basvuru();
            Galeri  d  = new Galeri();
            Makale  m  = new Makale();

            m.Icerik      = form["txtAreaAdres"];
            m.YazarID     = Convert.ToInt32(form["hidden"]);
            m.YayımTarihi = DateTime.Now;
            if (file1 != null)
            {
                m.GaleriID = ResimKaydet(file1, Convert.ToInt32(form["hidden"]));
            }
            if (form["video"].Length != 0)
            {
                m.GaleriID = VideoKaydet(form["video"], Convert.ToInt32(form["hidden"]));
            }
            db.Makale.Add(m);
            db.SaveChanges();

            return(RedirectToAction("Profil", new { id = form["hidden"] }));
        }