Пример #1
0
        public ActionResult UserKayit(UserG user, HttpPostedFileBase Foto)
        {
            if (!ModelState.IsValid)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return(View(user));
            }
            try
            {
                UserG email = (from s in DB.Userlar where s.email == user.email select s).FirstOrDefault();
                if (email != null)
                {
                    ModelState.AddModelError("alarm", "Bu mail adresi sisteme kaydolmuş.");
                    Response.StatusCode = (int)HttpStatusCode.BadRequest;
                    return(View(user));
                }
                user.sifre       = FormsAuthentication.HashPasswordForStoringInConfigFile(user.sifre, "SHA1").ToLower();
                user.ipadres     = Request.ServerVariables["REMOTE_ADDR"];
                user.uyelikTarih = DateTime.Now;
                user.girisTarih  = DateTime.Now;
                user.girissayisi = 0;
                user.yetki       = 0;
                user.onay        = true;

                if (Foto != null)
                {
                    WebImage img      = new WebImage(Foto.InputStream);
                    FileInfo fotoinfo = new FileInfo(Foto.FileName);
                    string   newfoto  = Guid.NewGuid().ToString() + fotoinfo.Extension;
                    img.Resize(120, 120);
                    img.Save("~/Yuklemeler/UserFoto/" + newfoto);
                    user.foto = "/Yuklemeler/UserFoto/" + newfoto;
                }
                //else
                //{
                //    WebImage img = new WebImage(Foto.InputStream);
                //    FileInfo fotoinfo = new FileInfo(Foto.FileName);
                //    string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension;
                //    img.Resize(120, 120);
                //    img.Save("~/Yuklemeler/UserFoto/" + newfoto);
                //    user.foto = "/Yuklemeler/UserFoto/" + newfoto;
                //}

                DB.Userlar.Add(user);
                DB.SaveChanges();
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return(Content("Üye kaydınız başarıyla oluşturuldu."));
            }
            catch (Exception)
            {
                return(View(user));
            }
        }
Пример #2
0
        //[HttpPost]
        public JsonResult YorumYap(string yorumum)
        {
            UserG usr = (UserG)Session["userbilgi"];

            if (yorumum == null)
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            DB.UserYorumlar.Add(new UserYorum {
                userId = usr.ID, userAdi = usr.adi, tarih = DateTime.Now, yorum = yorumum, foto = usr.foto
            });
            DB.SaveChanges();
            return(Json(false, JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        public ActionResult UserGiris(UserG User)
        {
            if (!ModelState.IsValidField("email") || !ModelState.IsValidField("sifre"))
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return(View(User));
            }
            try
            {
                string sifre = FormsAuthentication.HashPasswordForStoringInConfigFile(User.sifre, "SHA1").ToLower().ToString();
                UserG  user  = (from s in DB.Userlar where s.email == User.email && s.sifre == sifre && s.onay == true select s).FirstOrDefault();
                if (user == null)
                {
                    ModelState.AddModelError("alarm", "Email yada şifreniz hatalı. Kontrol ediniz.");
                    Response.StatusCode = (int)HttpStatusCode.BadRequest;
                    return(View(User));
                }
                else
                {
                    user.ipadres     = Request.ServerVariables["REMOTE_ADDR"];
                    user.girisTarih  = DateTime.Now;
                    user.girissayisi = user.girissayisi + 1;
                    DB.SaveChanges();
                    Session["userbilgi"] = user;

                    if (User.hatirla == true)
                    {
                        HttpCookie userB = new HttpCookie("bilgi");
                        userB.Values.Add("ukule", user.email.ToString()
                                         );
                        userB.Values.Add("ukuls", user.sifre.ToString()
                                         );
                        userB.Expires = DateTime.Now.AddDays(100);
                        Response.Cookies.Add(userB);
                    }
                    return(RedirectToAction("Index", "Home"));
                }
            }
            catch (Exception)
            {
                return(RedirectToAction("UserGiris", "UserG"));
            }
        }
Пример #4
0
        // GET: UserYorum
        public ActionResult Index()
        {
            UserG usr = (UserG)Session["userbilgi"];

            if (usr != null)
            {
                ViewBag.userId  = usr.ID;
                ViewBag.userAdi = usr.adi;
                ViewBag.tarih   = DateTime.Now;
                if (usr.foto == null)
                {
                    ViewBag.resim = "/Yuklemeler/UserFoto/bos.png";
                }
                else
                {
                    ViewBag.resim = usr.foto;
                }
            }
            else
            {
                ViewBag.resim = "/Yuklemeler/UserFoto/bos.png";
            }
            return(View());
        }
Пример #5
0
        public ActionResult Index()
        {
            ViewBag.Cikis = "Visible";
            ViewBag.Giris = "Hidden";
            UserG usr = (UserG)Session["userbilgi"];

            if (usr == null)
            {
                ViewBag.usrAdi = "Giriş yapmalısın.";
                ViewBag.Cikis  = "Visible";
                ViewBag.Giris  = "Hidden";
                ViewBag.Foto   = "/Yuklemeler/UserFoto/bos.png";
            }
            else
            {
                ViewBag.usrAdi   = usr.adi;
                ViewBag.usrEmail = usr.email;
                ViewBag.Cikis    = "Hidden";
                ViewBag.Giris    = "Visible";
                if (usr.foto == null)
                {
                    ViewBag.Foto = "/Yuklemeler/UserFoto/bos.png";
                }
                else
                {
                    ViewBag.Foto = usr.foto;
                }
            }
            var yrm = (from s in DB.UserYorumlar
                       select s).OrderByDescending(x => x.tarih).OrderByDescending(y => y.ID).Take(3).ToList();

            if (yrm.Count.ToString() != null)
            {
                ViewBag.Yorum1 = yrm.ElementAt(0).yorum;
                ViewBag.Adi1   = yrm.ElementAt(0).userAdi;
                ViewBag.Resim1 = yrm.ElementAt(0).foto;
                ViewBag.Tarih1 = yrm.ElementAt(0).tarih;

                ViewBag.Yorum2 = yrm.ElementAt(1).yorum;
                ViewBag.Adi2   = yrm.ElementAt(1).userAdi;
                ViewBag.Resim2 = yrm.ElementAt(1).foto;
                ViewBag.Tarih2 = yrm.ElementAt(1).tarih;

                ViewBag.Yorum3 = yrm.ElementAt(2).yorum;
                ViewBag.Adi3   = yrm.ElementAt(2).userAdi;
                ViewBag.Resim3 = yrm.ElementAt(2).foto;
                ViewBag.Tarih3 = yrm.ElementAt(2).tarih;
            }
            else
            {
                ViewBag.Yorum1 = "";
                ViewBag.Adi1   = "";
                ViewBag.Resim1 = "/Yuklemeler/UserFoto/bos.png";
                ViewBag.Tarih1 = "";

                ViewBag.Yorum2 = "";
                ViewBag.Adi2   = "";
                ViewBag.Resim2 = "/Yuklemeler/UserFoto/bos.png";
                ViewBag.Tarih2 = "";

                ViewBag.Yorum3 = "";
                ViewBag.Adi3   = "";
                ViewBag.Resim3 = "/Yuklemeler/UserFoto/bos.png";
                ViewBag.Tarih3 = "";
            }

            return(View());
        }