Ejemplo n.º 1
0
        public ActionResult Ayarlar(Kullanici kullanici, HttpPostedFileBase dosya)
        {
            VMKullaniciVeAlert vm = new VMKullaniciVeAlert();
            var kul = db.Kullanici.FirstOrDefault(m => m.Kadi == User.Identity.Name);

            if (ModelState.IsValid)
            {
                if (dosya != null)
                {
                    UserHelpers.FotografSil(kul.Foto);
                    kul.Foto = UserHelpers.FotografYukle(dosya);
                }
                kul.AdSoyad = kullanici.AdSoyad;
                kul.Email   = kullanici.Email;

                if (!string.IsNullOrEmpty(kullanici.Sifre))
                {
                    kul.Sifre = kullanici.Sifre;
                }

                vm.Alert = new VMAlert("success", Resources.Dil.basariliguncelleme);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                vm.Alert = new VMAlert("danger", Resources.Dil.formukontrolet);
            }
            return(View(vm));
        }
Ejemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Kullanici kullanici = db.Kullanici.Find(id);
            var       foto      = kullanici.Foto;

            db.Kullanici.Remove(kullanici);
            db.SaveChanges();
            UserHelpers.FotografSil(foto);
            return(Json(new { baslik = Resources.Dil.silindi, icerik = Resources.Dil.kulsilindi }));
        }
Ejemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Makale makale = db.Makale.Include(m => m.Kullanici).FirstOrDefault(m => m.Mid == id);

            if (makale.Kullanici.Kadi != User.Identity.Name)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UserHelpers.FotografSil(makale.Foto);
            db.Makale.Remove(makale);
            db.SaveChanges();
            return(Json(new { baslik = Resources.Dil.silindi, icerik = Resources.Dil.maksilindi }));
        }
Ejemplo n.º 4
0
        public ActionResult Edit([Bind(Include = "Mid,Baslik,KisaIcerik,Icerik,Foto,EklenmeTarihi,GuncellemeTarihi,KatId,Kid")] Makale makale, HttpPostedFileBase dosya)
        {
            if (ModelState.IsValid)
            {
                var mak = db.Makale.Find(makale.Mid);
                if (dosya != null)
                {
                    UserHelpers.FotografSil(mak.Foto);
                    mak.Foto = UserHelpers.FotografYukle(dosya);
                }
                mak.GuncellemeTarihi = DateTime.Now;
                mak.Baslik           = makale.Baslik;
                mak.KisaIcerik       = makale.KisaIcerik;
                mak.Icerik           = makale.Icerik;
                mak.KatId            = makale.KatId;

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.KatId = new SelectList(db.Kategori, "KatId", "KategoriAdi", makale.KatId);
            return(View(makale));
        }
Ejemplo n.º 5
0
        public ActionResult Edit([Bind(Include = "Kid,Kadi,Sifre,AdSoyad,Email,UyelikTarihi,Foto,Yetki")] Kullanici kullanici, HttpPostedFileBase dosya)
        {
            VMKullaniciVeAlert vm = new VMKullaniciVeAlert();

            if (ModelState.IsValid)
            {
                var kul = db.Kullanici.Find(kullanici.Kid);
                if (kul == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                if (dosya != null)
                {
                    UserHelpers.FotografSil(kul.Foto);
                    kul.Foto = UserHelpers.FotografYukle(dosya);
                }
                kul.AdSoyad = kullanici.AdSoyad;
                kul.Email   = kullanici.Email;
                kul.Yetki   = kullanici.Yetki;

                if (!string.IsNullOrEmpty(kullanici.Sifre))
                {
                    kul.Sifre = kullanici.Sifre;
                }

                vm.Alert = new VMAlert("success", Resources.Dil.basariliguncelleme);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                vm.Alert = new VMAlert("danger", Resources.Dil.formukontrolet);
            }
            return(View(vm));
        }