Beispiel #1
0
        public ActionResult Create(tbl_KullaniciGrubu model)
        {
            if (ModelState.IsValid)
            {
                model.OlusturmaTarihi = DateTime.Now;

                foreach (var item in model.tbl_Izinler)
                {
                    item.Yetkiler        = item.SYetki.ToStringBitInt();
                    item.OlusturmaTarihi = DateTime.Now;
                    item.AktifDurumu     = true;
                }
                db.tbl_KullaniciGrubu.Add(model);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
Beispiel #2
0
        public ActionResult Create([Bind(Include = "Id,KullaniciAdi,Sifre,AdiSoyadi,EPosta,OlusturmaTarihi,GuncellemeTarihi,SilinmeTarihi,AktifDurumu,Resim,KullaniciGrupId")] tbl_Kullanici tbl_Kullanici)
        {
            if (ModelState.IsValid)
            {
                db.tbl_Kullanici.Add(tbl_Kullanici);
                try
                {
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                catch
                {
                    ModelState.AddModelError("KullaniciAdi", "Aynı isimde Kullanıcı adı olamaz");
                }
            }

            ViewBag.KullaniciGrupId = new SelectList(db.tbl_KullaniciGrubu, "Id", "Adi", tbl_Kullanici.KullaniciGrupId);
            return(View(tbl_Kullanici));
        }
Beispiel #3
0
        public JsonResult Status(int id)
        {
            tbl_Yorum tbl_Yorum = db.tbl_Yorum.SingleOrDefault(d => d.Id == id);

            if (tbl_Yorum == null)
            {
                result
                .Status(enmStatus.error)
                .Message("Bişeyler Yanlış Gidiyor");
            }
            else
            {
                tbl_Yorum.AktifDurumu     = !tbl_Yorum.AktifDurumu;
                db.Entry(tbl_Yorum).State = EntityState.Modified;
                db.SaveChanges();
                result
                .Status(enmStatus.success)
                .Reload();
            }
            return(Json(result));
        }
Beispiel #4
0
        public JsonResult Create(tbl_Icerik tbl_Icerik)
        {
            if (ModelState.IsValid)
            {
                if (string.IsNullOrEmpty(tbl_Icerik.Baslik))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Başlık Alanı Boş Geçilemez");
                }
                else if (string.IsNullOrEmpty(tbl_Icerik.Icerik))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Içerik Alanı Boş Geçilemez");
                }
                else if (string.IsNullOrEmpty(tbl_Icerik.Url))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Url Alanı Boş Geçilemez");
                }
                else if (db.tbl_Icerik.Any(d => d.Url == tbl_Icerik.Url))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Bu Url Başka Bir Yerde Kullanılmış");
                }
                else if (string.IsNullOrEmpty(tbl_Icerik.Resim))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Resim Alanı Boş Geçilemez");
                }
                else
                {
                    tbl_Icerik.KullaniciId     = KullaniciBilgi.Kullanici.Id;
                    tbl_Icerik.OlusturmaTarihi = DateTime.Now;
                    db.tbl_Icerik.Add(tbl_Icerik);
                    db.SaveChanges();
                    result
                    .Status(enmStatus.success)
                    .Href("Icerik")
                    .Message("Kayıt Başarıyla Eklendi");
                }
            }
            else
            {
                result
                .Status(enmStatus.success)
                .Message("Bişeyler Eksik Lütfen Tüm Alanları Doldurunuz");
            }

            ViewBag.UstId = new SelectList(db.tbl_Icerik, "Id", "Baslik", tbl_Icerik.UstId);
            return(Json(result));
        }
Beispiel #5
0
        public ActionResult add_admin(AdminTB addadmin)
        {
            AdminTB new_admin = new AdminTB();

            new_admin.Admin_name     = addadmin.Admin_name;
            new_admin.Admin_email    = addadmin.Admin_email;
            new_admin.Admin_password = addadmin.Admin_password;

            new_admin.Admin_image = "image";

            cms.AdminTBs.Add(new_admin);
            cms.SaveChanges();

            return(RedirectToAction("view_admin"));
        }
Beispiel #6
0
        public JsonResult Create(tbl_Tags istek)
        {
            if (ModelState.IsValid)
            {
                if (string.IsNullOrEmpty(istek.Adi))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Adı Alanı Boş Geçilemez");
                }
                else if (string.IsNullOrEmpty(istek.Url))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Seo Url Alanı Boş Geçilemez");
                }
                else if (db.tbl_Tags.Any(d => d.Url == istek.Url))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Bu Url Başka Bir Yerde Kullanılmış");
                }
                else
                {
                    istek.OlusturmaTarihi = DateTime.Now;
                    db.tbl_Tags.Add(istek);
                    db.SaveChanges();
                    result
                    .Status(enmStatus.success)
                    .Href("Tags")
                    .Message("Kayıt Başarıyla Eklendi");
                }
            }
            else
            {
                result
                .Status(enmStatus.error)
                .Message("Bişeyler Eksik Lütfen Tüm Alanları Doldurunuz");
            }

            return(Json(result));
        }
Beispiel #7
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            var         typeArray     = Assembly.GetExecutingAssembly().GetTypes().Where(TheType => TheType.IsClass && !TheType.IsAbstract && TheType.Namespace == "AIOCMS.Areas.Yonetim.Controllers" && TheType.Name.Contains("Controller")).ToList();
            var         KontrollerAdi = typeArray.Select(d => d.Name).ToList();
            var         dllPath       = Assembly.GetExecutingAssembly().CodeBase.Replace("file:///", "");
            string      docuPath      = dllPath.Substring(0, dllPath.LastIndexOf(".")) + ".XML";
            XmlDocument _docuDoc      = new XmlDocument();

            if (File.Exists(docuPath))
            {
                _docuDoc = new XmlDocument();
                _docuDoc.Load(docuPath);
            }
            List <KontrollerTipi> kontTipleri = new List <KontrollerTipi>();

            foreach (var item in KontrollerAdi)
            {
                string  path            = "T:AIOCMS.Areas.Yonetim.Controllers." + item;
                XmlNode xmlDocuOfMethod = _docuDoc.SelectSingleNode(
                    "//member[starts-with(@name, '" + path + "')]");
                KontrollerTipi kont = new KontrollerTipi
                                          ();
                kont.KontrollerAdi = item.ToUpper();
                if (xmlDocuOfMethod != null)
                {
                    kont.Summary = xmlDocuOfMethod.ChildNodes[0].InnerText;
                }
                kontTipleri.Add(kont);
            }
            IzinVM.KontrollerAdlari = kontTipleri;

            CMSDBEntities db    = new CMSDBEntities();
            var           grups = db.tbl_KullaniciGrubu.ToList();

            foreach (var item in grups)
            {
                foreach (var izin in item.tbl_Izinler.ToList())
                {
                    if (!kontTipleri.Any(d => d.KontrollerAdi == izin.KontrollerAdi))
                    {
                        db.tbl_Izinler.Remove(izin);
                    }
                }
                foreach (var sistemIzin in kontTipleri)
                {
                    if (!item.tbl_Izinler.Any(d => d.KontrollerAdi == sistemIzin.KontrollerAdi))
                    {
                        db.tbl_Izinler.Add(new tbl_Izinler
                        {
                            AktifDurumu      = true,
                            OlusturmaTarihi  = DateTime.Now,
                            KontrollerAdi    = sistemIzin.KontrollerAdi,
                            Yetkiler         = 0,
                            KullaniciGrubuId = item.Id
                        });
                    }
                }
            }
            db.SaveChanges();
        }