Ejemplo n.º 1
0
        public ActionResult UyeOl(Ogrenci ogr, Biografi bio, KisiselDetay kd, SosyalMedya sm, HttpPostedFileBase file)
        {
            try
            {
                ProfilResimleri rsm = new ProfilResimleri();

                ogr.OgrenciSifre = MD5Sifrele(ogr.OgrenciSifre);



                if (file != null)
                {
                    Image img = Image.FromStream(file.InputStream);

                    img.Save(Server.MapPath("/Theme/KullaniciResimleri/" + file.FileName));
                    rsm.ProfilResmiYolu = "/Theme/KullaniciResimleri/" + file.FileName;
                }
                else
                {
                    rsm.ProfilResmiYolu = "/Theme/KullaniciResimleri/ogrenciDefault.jpg";
                }



                icerik.ProfilResimleri.Add(rsm);
                icerik.SaveChanges();
                ogr.ProfilResimId = rsm.ProfilResimID;



                if (Request["OgrenciSinif"].ToString() == "Mezun")
                {
                    ogr.OgrenciRolID = 7;
                }
                else if (Request["OgrenciSinif"].ToString() != "Mezun" && Request["OgrenciSinif"].ToString() != "0")
                {
                    ogr.OgrenciRolID = 6;
                    ogr.OgrenciSinif = Request["OgrenciSinif"].ToString();
                }
                else
                {
                    ViewBag["Hata"] = "Hata";
                }

                ogr.OgrenciUyelikTarihi = DateTime.Now;
                ogr.Aktiflik            = true;
                icerik.Ogrenci.Add(ogr);
                sm.KullaniciId = ogr.OgrenciNo;
                kd.KullaniciId = ogr.OgrenciNo;
                icerik.Biografi.Add(bio);
                icerik.SosyalMedya.Add(sm);
                icerik.KisiselDetay.Add(kd);
                icerik.SaveChanges();

                return(RedirectToAction("GirisYap"));
            }
            catch (Exception ex)
            {
                return(RedirectToAction(ex.ToString()));
            }
        }
Ejemplo n.º 2
0
        public ActionResult HesapGuncelle()
        {
            if (Session["rol"] != null)
            {
                Biografi bf = new Biografi();
                int      id = Convert.ToInt32(Session["KullaniciId"]);

                var AkaData  = db.Akademisyen.FirstOrDefault(x => x.AkademisyenId == id);
                var ogrDatam = db.Ogrenci.FirstOrDefault(y => y.OgrenciNo == id);
                var akaBio   = db.Biografi.FirstOrDefault(a => a.BiografiSahibiID == id);
                var ogrBio   = db.Biografi.FirstOrDefault(b => b.BiografiSahibiID == id);

                if (ogrDatam != null)
                {
                    string adi       = Request["adi"].ToString();
                    string soyadi    = Request["soyadi"].ToString();
                    string mail      = Request["email"].ToString();
                    string biyografi = Request["biyografi"].ToString();
                    var    mevcut    = db.Ogrenci.Find(ogrDatam.OgrenciNo);



                    if (adi == null || soyadi == null || mail == null || biyografi == null)
                    {
                        TempData["Message"] = "Bilgileri eksiksiz giriniz";
                        return(Redirect(Request.UrlReferrer.ToString()));
                    }
                    else
                    {
                        mevcut.OgrenciAdi    = adi;
                        mevcut.OgrenciSoyadi = soyadi;
                        mevcut.OgrenciMail   = mail;
                        if (ogrBio != null)
                        {
                            var mevcutBio = db.Biografi.Find(ogrBio.BiografiSahibiID);
                            mevcutBio.BiografiIcerik = biyografi;
                        }
                        else if (akaBio != null)
                        {
                            var mevcutBioAka = db.Biografi.Find(akaBio.BiografiID);
                            mevcutBioAka.BiografiIcerik = biyografi;
                        }
                        else
                        {
                            bf.BiografiIcerik = biyografi;
                            db.Biografi.Add(bf);
                            db.SaveChanges();
                        }
                        bf.BiografiSahibiID = id;
                        db.SaveChanges();
                    }
                    return(RedirectToAction("CikisYap", "OgrenciGiris", db.Ogrenci));
                }
                else
                {
                    string AkdemisyenSifre = Request["EskiSifre"].ToString();
                    string YeniSifre       = Request["YeniSifre"].ToString();
                    string YeniSifreTekrar = Request["YeniSifreTekrar"].ToString();
                    var    mevcut          = db.Akademisyen.Find(AkaData.AkademisyenId);
                    if (mevcut.AkademisyenSifre != AkdemisyenSifre)
                    {
                        TempData["Message"] = "Girdiğiniz şifre yanlış lütfen kontrol ediniz...";
                        return(RedirectToAction("AkademisyenSifreDegistir", "AkademisyenGiris", TempData["Message"]));
                    }
                    else if (mevcut.AkademisyenSifre == AkdemisyenSifre && mevcut.AkademisyenSifre == YeniSifre)
                    {
                        TempData["Message"] = "Girdiğiniz şifre yanlış lütfen kontrol ediniz...";
                        return(RedirectToAction("AkademisyenSifreDegistir", "AkademisyenGiris", TempData["Message"]));
                    }
                    else if (mevcut.AkademisyenSifre == AkdemisyenSifre && mevcut.AkademisyenSifre == YeniSifreTekrar)
                    {
                        TempData["Message"] = "Girdiğiniz şifre yanlış lütfen kontrol ediniz...";
                        return(RedirectToAction("AkademisyenSifreDegistir", "AkademisyenGiris", TempData["Message"]));
                    }
                    else if (mevcut.AkademisyenSifre == AkdemisyenSifre && YeniSifre != YeniSifreTekrar)
                    {
                        TempData["Message"] = "Girdiğiniz şifre yanlış lütfen kontrol ediniz...";
                        return(RedirectToAction("AkademisyenSifreDegistir", "AkademisyenGiris", TempData["Message"]));
                    }
                    else if (mevcut.AkademisyenSifre == AkdemisyenSifre && YeniSifre == YeniSifreTekrar && AkdemisyenSifre != YeniSifre)
                    {
                        mevcut.AkademisyenSifre = YeniSifre;
                        db.SaveChanges();
                    }


                    return(RedirectToAction("CikisYap", "OgrenciGiris", db.Ogrenci));
                }
            }
            else
            {
                return(RedirectToAction("CikisYap", "OgrenciGiris"));
            }
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Console.WriteLine("  Pilihan Jenis Buku");
            Console.WriteLine("======================");
            Console.WriteLine("1. Buku Non Fiksi");
            Console.WriteLine("2. Buku Fiksi");
            Console.WriteLine("======================");
            Console.Write("Pilih Buku [1/2] : ");
            int pil = Convert.ToInt32(Console.ReadLine());

            if (pil == 1)
            {
                Console.WriteLine();
                Console.WriteLine("Pilihan Buku Non Fiksi");
                Console.WriteLine("======================");
                Console.WriteLine("1. Biografi");
                Console.WriteLine("2. Ensiklopedi");
                Console.WriteLine("3. Literatur");
                Console.WriteLine("======================");
                Console.Write("Pilih Buku [1/2/3] : ");
                int pilBuku = Convert.ToInt32(Console.ReadLine());

                BukuNonFiksi bukuNF;

                if (pilBuku == 1)
                {
                    bukuNF = new Biografi();
                }
                else if (pilBuku == 2)
                {
                    bukuNF = new Ensiklopedi();
                }
                else
                {
                    bukuNF = new Literatur();
                }

                Console.WriteLine();
                bukuNF.Title();
                bukuNF.Data();

                Console.ReadKey();
            }

            else if (pil == 2)
            {
                Console.WriteLine();
                Console.WriteLine("  Pilihan Buku Fiksi");
                Console.WriteLine("======================");
                Console.WriteLine("1. Dongeng");
                Console.WriteLine("2. Komik");
                Console.WriteLine("3. Novel");
                Console.WriteLine("======================");
                Console.Write("Pilih Buku [1/2/3] : ");
                int pilBook = Convert.ToInt32(Console.ReadLine());

                IBukuFiksi bukufiksi;

                if (pilBook == 1)
                {
                    bukufiksi = new Dongeng();
                }
                else if (pilBook == 2)
                {
                    bukufiksi = new Komik();
                }
                else
                {
                    bukufiksi = new Novel();
                }

                Console.WriteLine();
                Console.WriteLine("=====================================");
                Console.WriteLine("| Berikut Data Buku Yang Anda Pilih |");
                Console.WriteLine("=====================================");

                Console.WriteLine();
                bukufiksi.info();

                Console.ReadKey();
            }

            else
            {
                Console.WriteLine("Pilihan Anda tidak tersedia.");
            }
        }