public ActionResult YeniProje(FormCollection form)
        {
            Projeler proje = new Projeler();

            if (Request.Files.Count > 0)
            {
                string dosyaadi = Path.GetFileName(Request.Files[0].FileName);
                string uzanti   = Path.GetExtension(Request.Files[0].FileName);
                string yol      = "~/Resimler/Projeler/" + dosyaadi + uzanti;
                Request.Files[0].SaveAs(Server.MapPath(yol));
                proje.Resim = "/Resimler/Projeler/" + dosyaadi + uzanti;
            }
            var tarih    = DateTime.Now;
            var userName = System.Web.HttpContext.Current.User.Identity.Name;
            var uye      = db.Uyeler.FirstOrDefault(x => x.KullaniciAdi == userName);

            proje.UyeName  = userName;
            proje.Tarih    = tarih.ToString();
            proje.Baslik   = form["Baslik"];
            proje.Aciklama = form["Aciklama"];
            proje.UyeId    = uye.Id;
            db.Projeler.Add(proje);
            db.SaveChanges();
            return(RedirectToAction("Projeler"));
        }
        public ActionResult Edit([Bind(Include = "ProjeID,Baslik,Aciklama,ResimURL")] Projeler projeler, HttpPostedFileBase ResimURL)
        {
            if (ModelState.IsValid)
            {
                if (ResimURL != null)
                {
                    if (System.IO.File.Exists(Server.MapPath(projeler.ResimURL)))
                    {
                        System.IO.File.Delete(Server.MapPath(projeler.ResimURL));
                    }


                    WebImage img      = new WebImage(ResimURL.InputStream);
                    FileInfo fileInfo = new FileInfo(ResimURL.FileName);

                    var resimyol = ResimURL.FileName + fileInfo.Extension;

                    img.Save("~/Uploads/Projeler/" + resimyol);
                    projeler.ResimURL = "/Uploads/Projeler/" + resimyol;
                }

                db.Entry(projeler).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(projeler));
        }
        /// <summary>
        /// MSSQLdeki Proje Tablosundaki Değerleri Programda Kullanici Listesi Yapıyor
        /// </summary>
        /// <returns>List(Proje) Türünde Bir List</returns>
        public List <Projeler> getprojeList()
        {
            //döndürmek için bir kullanıcı listesi oluşturuyor
            List <Projeler> projeList = new List <Projeler>();

            try
            {
                cmd = new SqlCommand("SELECT * FROM proje", con);     //proje Tablosunda değer çekmek için bir select Yazılıyor
                con.Open();                                           //database bağlanılıyor
                SqlDataReader rdr = cmd.ExecuteReader();              //verileri rdr isimli değişkene atıyor
                while (rdr.Read())                                    //rdr değişkeninde okunacak satır kadar rdr bir satır okuyor
                {
                    Projeler proje = new Projeler();                  //kullanıcıyı bilgilerini tutmak için bir nesne yaratılıyor
                    proje.projeId  = Convert.ToInt32(rdr["projeId"]); //okunan satırdaki projeId değişkeni proje nesnesine atılıyor
                    proje.projeAdi = rdr["projeAdi"].ToString();
                    projeList.Add(proje);                             //Olusturulan proje nesnesi listeye atılıyor
                }
            }
            catch
            {
            }
            finally
            {
                con.Close();   //açılan database bağlantısı kapatılıyor
            }
            return(projeList); //oluşturulan kullanıcı listesi döndürülüyor
        }
        public ActionResult Create([Bind(Include = "Id,ProjeAdi,ProjeDili,ProjelerSol,ProjelerSag,Detay,Url,Resim")] Projeler projeler, HttpPostedFileBase file)
        {
            if (file != null && file.ContentLength > 0)
            {
                var extension = Path.GetExtension(file.FileName);
                if (extension == ".jpg" || extension == ".png")
                {
                    var filename = Path.GetFileName(file.FileName);
                    var path     = Path.Combine(Server.MapPath("~/upload"), filename);
                    projeler.Resim = filename;
                    file.SaveAs(path);
                }
                else
                {
                    ViewData["Uyarı"] = "Dosya türünüz .jpg ve .png olmalıdır.";
                }
            }
            else
            {
                ViewData["Uyarı"] = "Dosya Seçmediniz";
            }
            if (ModelState.IsValid)
            {
                projeler.EklemeTarih = DateTime.Now;
                db.Projeler.Add(projeler);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(projeler));
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,ResimYolu,ResimYolu1,ResimYolu2,Baslik1,Aciklama,Yer,Kategori,KategoriYili")] Projeler projeler)
        {
            if (id != projeler.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(projeler);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ProjelerExists(projeler.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(projeler));
        }
        public ActionResult Edit(int id, HttpPostedFileBase Foto, Projeler projeler)
        {
            try
            {
                var projelers = db.Projelers.Where(m => m.ProjeId == id).SingleOrDefault();

                if (Foto != null)
                {
                    if (System.IO.File.Exists(Server.MapPath(projelers.Foto)))
                    {
                        System.IO.File.Delete(Server.MapPath(projelers.Foto));
                    }
                    WebImage img      = new WebImage(Foto.InputStream);
                    FileInfo fotoinfo = new FileInfo(Foto.FileName);

                    string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension;
                    img.Resize(800, 350);
                    img.Save("~/Uploads/Foto/" + newfoto);
                    projelers.Foto = "/Uploads/Foto/" + newfoto;
                }

                projelers.Baslik  = projeler.Baslik;
                projelers.Icerik  = projeler.Icerik;
                projelers.ProjeId = projeler.ProjeId;
                projelers.seourl  = Seoconvert.Recover(projeler.Baslik);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#7
0
        public ActionResult DeleteConfirmed(int id)
        {
            Projeler projeler = db.Projeler.Find(id);

            db.Projeler.Remove(projeler);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#8
0
 public ActionResult Edit([Bind(Include = "Id,ProjeAdi,ProjeIcerik,TamamlanmaTarihi")] Projeler projeler)
 {
     if (ModelState.IsValid)
     {
         db.Entry(projeler).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(projeler));
 }
示例#9
0
        public ActionResult Create([Bind(Include = "Id,ProjeAdi,ProjeIcerik,TamamlanmaTarihi")] Projeler projeler)
        {
            if (ModelState.IsValid)
            {
                db.Projeler.Add(projeler);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(projeler));
        }
示例#10
0
        public ActionResult Duzenle(int Id, Projeler proje)
        {
            var durum = service.ProjeGuncelle(proje);

            if (durum)
            {
                return(RedirectToAction("Liste"));
            }

            return(View());
        }
示例#11
0
        public ActionResult Yeni(Projeler proje)
        {
            var durum = service.ProjeEkle(proje);

            if (durum)
            {
                return(RedirectToAction("Liste"));
            }

            return(View());
        }
示例#12
0
        // GET: Projelers/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Projeler projeler = db.Projeler.Find(id);

            if (projeler == null)
            {
                return(HttpNotFound());
            }
            return(View(projeler));
        }
 public static bool ProjeEkle(Projeler proje)
 {
     try
     {
         using (var context = new ProjeYonetimEntities())
         {
             context.Projeler.Add(proje);
             context.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
        public async Task <IActionResult> Create([Bind("Id,ResimDosyası,ResimDosyası1,ResimDosyası2,Baslik1,Aciklama,Yer,Kategori,KategoriYili")] Projeler projeler)
        {
            if (ModelState.IsValid)
            {
                string wwwRoothPath  = _hostEnvironment.WebRootPath;
                string wwwRoothPath1 = _hostEnvironment.WebRootPath;
                string wwwRoothPath2 = _hostEnvironment.WebRootPath;

                string fileName  = Path.GetFileNameWithoutExtension(projeler.ResimDosyası.FileName);
                string fileName1 = Path.GetFileNameWithoutExtension(projeler.ResimDosyası1.FileName);
                string fileName2 = Path.GetFileNameWithoutExtension(projeler.ResimDosyası2.FileName);

                string extension  = Path.GetExtension(projeler.ResimDosyası.FileName);
                string extension1 = Path.GetExtension(projeler.ResimDosyası1.FileName);
                string extension2 = Path.GetExtension(projeler.ResimDosyası2.FileName);

                projeler.ResimYolu  = fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                projeler.ResimYolu1 = fileName1 = fileName1 + DateTime.Now.ToString("yymmssfff") + extension;
                projeler.ResimYolu2 = fileName2 = fileName2 + DateTime.Now.ToString("yymmssfff") + extension;

                string path  = Path.Combine(wwwRoothPath + "/ProjelerResimleri/", fileName);
                string path1 = Path.Combine(wwwRoothPath + "/ProjelerResimleri/", fileName1);
                string path2 = Path.Combine(wwwRoothPath + "/ProjelerResimleri/", fileName2);


                using (var fileStream = new FileStream(path, FileMode.Create))
                {
                    await projeler.ResimDosyası.CopyToAsync(fileStream);
                }
                using (var fileStream1 = new FileStream(path1, FileMode.Create))
                {
                    await projeler.ResimDosyası1.CopyToAsync(fileStream1);
                }
                using (var fileStream2 = new FileStream(path2, FileMode.Create))
                {
                    await projeler.ResimDosyası2.CopyToAsync(fileStream2);
                }
                _context.Add(projeler);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(projeler));
        }
 public ActionResult Edit([Bind(Include = "Id,ProjeAdi,ProjeDili,ProjelerSol,ProjelerSag,Detay,Url,Resim")] Projeler projeler)
 {
     if (ModelState.IsValid)
     {
         var entity = db.Projeler.Find(projeler.Id);
         if (entity != null)
         {
             entity.ProjeAdi    = projeler.ProjeAdi;
             entity.ProjeDili   = projeler.ProjeDili;
             entity.ProjelerSag = projeler.ProjelerSag;
             entity.ProjelerSol = projeler.ProjelerSol;
             entity.Resim       = projeler.Resim;
             entity.Url         = projeler.Url;
             entity.Detay       = projeler.Detay;
         }
         db.SaveChanges();
         return(RedirectToAction("Index", "Projelers"));
     }
     return(View(projeler));
 }
        public ActionResult ProjeGuncelle(Projeler proje)
        {
            List <SelectListItem> birimKayit = (from p in context.Birims.ToList()
                                                select new SelectListItem
            {
                Text = p.BIRIM,
                Value = p.BirimID.ToString()
            }).ToList();

            ViewBag.birimKayit = birimKayit;
            return(View());

            var mevcutDeger = context.Projelers.Find(proje.ProjeID);

            mevcutDeger.ProjeAd             = proje.ProjeAd;
            mevcutDeger.KullanilanTeknoloji = proje.KullanilanTeknoloji;
            mevcutDeger.BirimID             = proje.BirimID;
            mevcutDeger.ProjeAktifligi      = proje.ProjeAktifligi;
            mevcutDeger.BaslangicTarihi     = proje.BaslangicTarihi;
            context.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Create(Projeler projeler, HttpPostedFileBase Foto)
        {
            if (ModelState.IsValid)
            {
                if (Foto != null)
                {
                    WebImage img      = new WebImage(Foto.InputStream);
                    FileInfo fotoinfo = new FileInfo(Foto.FileName);

                    string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension;
                    img.Resize(800, 350);
                    img.Save("~/Uploads/Foto/" + newfoto);
                    projeler.Foto = "/Uploads/Foto/" + newfoto;
                }
                projeler.seourl = Seoconvert.Recover(projeler.Baslik);
                db.Projelers.Add(projeler);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(projeler));
        }
 public static bool ProjeGuncelle(Projeler proje)
 {
     try
     {
         using (var context = new ProjeYonetimEntities())
         {
             var item = context.Projeler.Find(proje.ID);
             item.ProjeAdi        = proje.ProjeAdi;
             item.KullaniciId     = proje.KullaniciId;
             item.BaslangicTarihi = proje.BaslangicTarihi;
             item.BitisTarihi     = proje.BitisTarihi;
             item.DurumId         = proje.DurumId;
             item.Aciklama        = proje.Aciklama;
             context.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
        public ActionResult Create(Projeler projeler, HttpPostedFileBase ResimURL)
        {
            if (ModelState.IsValid)
            {
                if (ResimURL != null)
                {
                    WebImage img      = new WebImage(ResimURL.InputStream);
                    FileInfo fileInfo = new FileInfo(ResimURL.FileName);

                    string resimyol = ResimURL.FileName + fileInfo.Extension;

                    img.Save("~/Uploads/Projeler/" + resimyol);
                    projeler.ResimURL = "/Uploads/Projeler/" + resimyol;
                }


                db.Projeler.Add(projeler);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(projeler));
        }
 public ActionResult YeniProje(Projeler proje)
 {
     context.Projelers.Add(proje);
     context.SaveChanges();
     return(RedirectToAction("Index"));
 }
示例#21
0
 public bool ProjeGuncelle(Projeler proje)
 {
     return(Core.ProjeRepository.ProjeGuncelle(proje));
 }