Ejemplo n.º 1
0
        public ActionResult KayitOl(KayitFormuView model)
        {
            List <kategoriler> kategoriler = db.kategoriler.Where(m => m.onay == "1").ToList();

            ViewBag.kategoriler = kategoriler;

            uyeler dbModel = new uyeler();

            dbModel.adsoyad = model.adsoyad;
            dbModel.eposta  = model.eposta;
            dbModel.parola  = model.parola;

            int uye_sorgusu = db.uyeler.Where(m => m.eposta == model.eposta).Count();

            if (uye_sorgusu > 0)
            {
                ViewBag.State = "kayitli_eposta";
                return(View("KayitOl"));
            }

            if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0)
            {
                Random rasgele    = new Random();
                int    sayi       = rasgele.Next(100, 999999);
                string gelen_isim = model.ImageUpload.FileName.Substring(model.ImageUpload.FileName.Length - 3);

                if (gelen_isim == "png" || gelen_isim == "jpg" || gelen_isim == "jpeg" || gelen_isim == "gif")
                {
                    model.ImageUpload.SaveAs(Server.MapPath("~/Uploads/Profils/" + sayi + "." + gelen_isim));
                    dbModel.resim = sayi + "." + gelen_isim;
                }
                else
                {
                    ViewBag.State = "format_error";
                    return(View("KayitOl"));
                }
            }
            else
            {
                dbModel.resim = "default";
            }
            db.uyeler.Add(dbModel);
            db.SaveChanges();
            Response.Redirect("~/Anasayfa/KayitOl/?islem=success");
            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult ProfilDuzenle(KayitFormuView model)
        {
            OnYuklemeler();
            string        eposta = Session["eposta"].ToString();
            List <uyeler> profil = db.uyeler.Where(m => m.eposta == eposta).ToList();

            ViewBag.Profil = profil;

            uyeler uye = db.uyeler.FirstOrDefault(m => m.eposta == eposta);

            uye.adsoyad = model.adsoyad;
            uye.eposta  = model.eposta;
            uye.parola  = model.parola;

            if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0)
            {
                //yeni bir resim seçilmiş eskisini sil yenisini kaydet
                Random rasgele    = new Random();
                int    sayi       = rasgele.Next(100, 999999);
                string gelen_isim = model.ImageUpload.FileName.Substring(model.ImageUpload.FileName.Length - 3);
                if (gelen_isim == "png" || gelen_isim == "jpg" || gelen_isim == "jpeg" || gelen_isim == "gif")
                {
                    //önceki resmi silelim
                    System.IO.File.Delete(Server.MapPath("~/Uploads/Profils/" + uye.resim.ToString()));
                    model.ImageUpload.SaveAs(Server.MapPath("~/Uploads/Profils/" + sayi + "." + gelen_isim));
                    uye.resim = sayi + "." + gelen_isim;
                }
                else
                {
                    ViewBag.State = "format_error";
                    return(View("ProfilDuzenle"));
                }
            }

            db.SaveChanges();
            ViewBag.State = "success";
            return(View());
        }