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