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")); } }
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())); } }