Beispiel #1
0
        public ActionResult About()
        {
            ViewBag.Message = "Your application description page.";
            var    egitim = veritabani.EgitimTablo.ToList();
            Random rnd    = new Random();

            foreach (var item in egitim)
            {
                EgitimTablo et = new EgitimTablo();
                et.firmaid  = item.firmaid;
                et.firmaadi = item.firmaadi;

                et.C1  = item.C1 = rnd.Next(11);
                et.C2  = item.C2 = rnd.Next(11);
                et.C3  = item.C3 = rnd.Next(11);
                et.C4  = item.C4 = rnd.Next(11);
                et.C5  = item.C5 = rnd.Next(11);
                et.C6  = item.C6 = rnd.Next(11);
                et.C7  = item.C7 = rnd.Next(11);
                et.C8  = item.C8 = rnd.Next(11);
                et.C9  = item.C9 = rnd.Next(11);
                et.C10 = item.C10 = rnd.Next(11);
                et.C11 = item.C11 = rnd.Next(11);
                et.C12 = item.C12 = rnd.Next(11);
                et.C13 = item.C13 = rnd.Next(11);
                et.C14 = item.C14 = rnd.Next(11);
                et.C15 = item.C15 = rnd.Next(11);

                veritabani.SaveChanges();
            }

            return(View());
        }
        public ActionResult kisiselBilgi(tbl_Kisiler kisiler, HttpPostedFileBase resimYukle)
        {
            var resimYolu = veritabani.tbl_Kisiler.Where(v => v.kisiId == kisiler.kisiId).Select(v => v.kisiResimUrl).FirstOrDefault();

            if (resimYolu != null)
            {         //veritabanında resim var ise
                if (resimYukle != null)
                {     //güncelleme ekrananında resim yüklenmiş ise
                    if (System.IO.File.Exists(Server.MapPath("~/Content/Resimler/KisiResim/" + resimYolu)))
                    { //sistem klasörüünde resim var ise
                        System.IO.File.Delete(Server.MapPath("~/Content/Resimler/KisiResim/" + resimYolu));
                        //dosyayı sil
                    }
                }
            }

            string benzersiz;

            if (resimYolu == null || resimYolu == " ")
            {
                benzersiz = " ";
            }
            else
            {
                benzersiz = resimYolu;
            }

            if (resimYukle != null)
            {//resim yüklenmiş ise
                //resmin ismi benzersiz bir string belirlenir
                benzersiz = Guid.NewGuid().ToString() + "_" + Path.GetFileName(resimYukle.FileName);
                string filePath = Path.Combine(Server.MapPath("~/Content/Resimler/KisiResim"), benzersiz);
                //dosya yolu ayarlanır
                resimYukle.SaveAs(filePath);
                //servera kayıt edilir
            }

            tbl_Kisiler guncelKisi = veritabani.tbl_Kisiler.Where(v => v.kisiId == kisiler.kisiId).FirstOrDefault();

            guncelKisi.kisiIsim     = kisiler.kisiIsim;
            guncelKisi.kisiSoyisim  = kisiler.kisiSoyisim;
            guncelKisi.kisiTelefon  = kisiler.kisiTelefon;
            guncelKisi.kisiTcNo     = kisiler.kisiTcNo;
            guncelKisi.SehirId      = kisiler.SehirId;
            guncelKisi.ilceId       = kisiler.ilceId;
            guncelKisi.SemtMahId    = kisiler.SemtMahId;
            guncelKisi.kisiMail     = kisiler.kisiMail;
            guncelKisi.kisiResimUrl = kisiler.kisiResimUrl;
            guncelKisi.departmanId  = kisiler.departmanId;
            guncelKisi.pozisyonId   = kisiler.pozisyonId;
            guncelKisi.kisiResimUrl = benzersiz;

            veritabani.SaveChanges();

            return(RedirectToAction("kisiselBilgi", "Organizator"));
        }
        public ActionResult kullaniciSifre(FormCollection sifreler)
        {
            kullaniciId = Convert.ToInt32(Session["kullanici"]);

            string eskiSifre = FormsAuthentication.HashPasswordForStoringInConfigFile(sifreler[1], "MD5");


            var kullaniciSifre = veritabani.tbl_Kullanici.
                                 Where(v => v.kullaniciSifre == eskiSifre).
                                 Select(v => v.kullaniciSifre).FirstOrDefault();

            if (kullaniciSifre != null)
            {
                if (sifreler[2].Length >= 6 && sifreler[2].Equals(sifreler[3]))
                {
                    var kullanici = veritabani.tbl_Kullanici.
                                    Where(v => v.kullaniciId == kullaniciId).FirstOrDefault();

                    eskiSifre = FormsAuthentication.HashPasswordForStoringInConfigFile(sifreler[2], "MD5").ToString();

                    kullanici.kullaniciSifre = eskiSifre;
                    veritabani.SaveChanges();
                }
            }
            else
            {
            }
            return(RedirectToAction("kullaniciSifre", "Katilimci"));
        }
        public ActionResult kisiselBilgi(tbl_Kisiler kisiler, HttpPostedFileBase resimYukle)
        {//kullanıcı kişisel bilgileri doldurup post ederse bu method çalışır
            var resimYolu = veritabani.tbl_Kisiler.
                            Where(v => v.kisiId == kisiler.kisiId).
                            Select(v => v.kisiResimUrl).FirstOrDefault();

            //kullanıcıya ait resim yolu tablodan çekilir

            if (resimYolu != null)
            {         //veritabanında resim var ise
                if (resimYukle != null)
                {     //güncelleme ekrananında resim yüklenmiş ise
                    if (System.IO.File.Exists(Server.MapPath("~/Content/Resimler/KisiResim/" + resimYolu)))
                    { //sistem klasörüünde resim var ise
                        System.IO.File.Delete(Server.MapPath("~/Content/Resimler/KisiResim/" + resimYolu));
                        //dosyayı sil
                    }
                }
            }
            string benzersiz = " ";

            if (resimYukle != null)
            {//resim yüklenmiş ise
                //resmin ismi benzersiz bir string belirlenir
                benzersiz = Guid.NewGuid().ToString() + "_" + Path.GetFileName(resimYukle.FileName);
                string filePath = Path.Combine(Server.MapPath("~/Content/Resimler/KisiResim"), benzersiz);
                //dosya yolu ayarlanır
                resimYukle.SaveAs(filePath);
                //servera kayıt edilir
            }


            tbl_Kisiler guncelKisi = veritabani.tbl_Kisiler.
                                     Where(v => v.kisiId == kisiler.kisiId).FirstOrDefault();

            //guncel kişi nesnesi oluşuturulur
            //guncellenen kişi bilgileri buraya atılır

            guncelKisi.kisiIsim     = kisiler.kisiIsim;
            guncelKisi.kisiSoyisim  = kisiler.kisiSoyisim;
            guncelKisi.kisiTelefon  = kisiler.kisiTelefon;
            guncelKisi.kisiTcNo     = kisiler.kisiTcNo;
            guncelKisi.SehirId      = kisiler.SehirId;
            guncelKisi.ilceId       = kisiler.ilceId;
            guncelKisi.SemtMahId    = kisiler.SemtMahId;
            guncelKisi.kisiMail     = kisiler.kisiMail;
            guncelKisi.kisiResimUrl = kisiler.kisiResimUrl;
            guncelKisi.departmanId  = kisiler.departmanId;
            guncelKisi.pozisyonId   = kisiler.pozisyonId;
            guncelKisi.kisiResimUrl = benzersiz;

            //veritabanı save edilidiğinde update işlemi gerçekleşir
            veritabani.SaveChanges();

            //kullanıcı tekrardan kisiselbiligi actionuna yollanır
            return(RedirectToAction("kisiselBilgi", "Basin"));
        }