public ActionResult ProfilResmiGuncelle(HttpPostedFileBase file)
        {
            string          kullaniciId = Session["KullaniciId"].ToString();
            int             Id          = Convert.ToInt32(kullaniciId);
            Ogrenci         ogr         = db.Ogrenci.FirstOrDefault(x => x.OgrenciNo == Id);
            ProfilResimleri rsm         = db.ProfilResimleri.FirstOrDefault(s => s.ProfilResimID == ogr.ProfilResimId);
            Image           img         = Image.FromStream(file.InputStream);

            img.Save(Server.MapPath("/Theme/KullaniciResimleri/" + file.FileName));
            rsm.ProfilResmiYolu    = "/Theme/KullaniciResimleri/" + file.FileName;
            Session["ProfilResim"] = rsm.ProfilResmiYolu;
            db.SaveChanges();
            return(Redirect(Request.UrlReferrer.ToString()));
        }
        public ActionResult AkademisyenUyeOl(Akademisyen akd, HttpPostedFileBase file)
        {
            ProfilResimleri rsm = new ProfilResimleri();

            var kontrol = icerik.Akademisyen.FirstOrDefault(s => s.AkademisyenMail == akd.AkademisyenMail);

            if (kontrol == null)
            {
                akd.AkademisyenSifre = MD5Sifrele(akd.AkademisyenSifre);

                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/hocaDefault.png";
                }



                Rol akademisyenRol = icerik.Rol.FirstOrDefault(x => x.RolAdi == "Akademisyen");
                icerik.ProfilResimleri.Add(rsm);
                icerik.SaveChanges();
                akd.ProfilResimId           = rsm.ProfilResimID;
                akd.AkademisyenRolID        = akademisyenRol.RolID;
                akd.AkademisyenUyelikTarihi = DateTime.Now;
                akd.KabulDurumu             = false;
                akd.Aktiflik = true;
                icerik.Akademisyen.Add(akd);
                icerik.SaveChanges();



                return(RedirectToAction("AkademisyenGirisYap"));
            }
            else
            {
                //akademisyenUyeOl dan sonra , koyup tanım koyup fronttan onu çekip hata mesajı yazdırcaz.
                return(RedirectToAction("AkademisyenUyeOl"));
            }
        }
Beispiel #3
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()));
            }
        }