コード例 #1
0
        public Yetki Guncelle([FromBody] Yetki yetki, int ID)
        {
            yetki.Tarih = DateTime.Now;
            yetkiBll.InsertOrUpdate(yetki, ID);

            return(yetki);
        }
コード例 #2
0
        public ActionResult YetkiEkle(Yetki y)
        {
            db.Yetki.Add(y);
            db.SaveChanges();

            return(RedirectToAction("YetkiListesi"));
        }
コード例 #3
0
        public Form2()
        {
            InitializeComponent();

            Yetki.YazmaYetkisi(AnaForm.KullaniciYetkileri, this.Name, btnKaydet);
            Yetki.SilmeYetkisi(AnaForm.KullaniciYetkileri, this.Name, btnSil);
        }
コード例 #4
0
        public void Temizle()
        {
            ID.Clear();
            KullaniciAdi.Clear();

            Yetki.Clear();
        }
コード例 #5
0
        public ActionResult EkleGuncelle(int ID = 0)
        {
            Yetki yetki = new Yetki();

            yetki = yetkiBLL.GetById(ID);
            return(View(yetki));
        }
コード例 #6
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            YetkiBL ybl = new YetkiBL();

            foreach (DataRow item in dt.Rows)
            {
                Yetki y = new Yetki();
                if (item.RowState != DataRowState.Deleted)
                {
                    y.YetkiAd = item[1].ToString();
                }
                switch (item.RowState)
                {
                case DataRowState.Added:
                    ybl.Ekle(y);
                    break;

                case DataRowState.Deleted:
                    ybl.Sil(Convert.ToInt32(item[0, DataRowVersion.Original]));
                    break;

                case DataRowState.Modified:
                    y.YetkiID = Convert.ToInt32(item[0]);
                    ybl.Guncelle(y);
                    break;

                default:
                    break;
                }
            }
        }
コード例 #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            Yetki yetki = db.Yetkiler.Find(id);

            db.Yetkiler.Remove(yetki);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #8
0
        public ActionResult YetkiDuzenle(Yetki y)
        {
            Yetki yt = db.Yetki.Where(x => x.yetkiID == y.yetkiID).SingleOrDefault();

            yt.adi      = y.adi;
            yt.aciklama = y.aciklama;
            db.SaveChanges();
            return(RedirectToAction("YetkiListesi"));
        }
コード例 #9
0
 public ActionResult Edit([Bind(Include = "ID,yetkiadi")] Yetki yetki)
 {
     if (ModelState.IsValid)
     {
         db.Entry(yetki).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(yetki));
 }
コード例 #10
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            formLogin frm = new formLogin("00001", 1);

            if (frm.ShowDialog() == DialogResult.OK)
            {
                Kullanici          = frm.Kullanici;
                KullaniciYetkileri = Yetki.LoginYetkileriniGetir(1, Kullanici.Sirket, Kullanici.Kod);
                Mesaj.Bilgi("Giriş başarılı. Yetkiler alındı.");
            }
        }
コード例 #11
0
        public ActionResult Create([Bind(Include = "ID,yetkiadi")] Yetki yetki)
        {
            if (ModelState.IsValid)
            {
                db.Yetkiler.Add(yetki);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(yetki));
        }
コード例 #12
0
        public ActionResult YetkiDuzenle(int id)
        {
            Yetki y = db.Yetki.Where(x => x.yetkiID == id).SingleOrDefault();

            if (y == null)
            {
                return(RedirectToAction("Admin", "Hata1"));
            }
            else
            {
                return(View(y));
            }
        }
コード例 #13
0
        // GET: SYADMIN/Yetkis/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Yetki yetki = db.Yetkiler.Find(id);

            if (yetki == null)
            {
                return(HttpNotFound());
            }
            return(View(yetki));
        }
コード例 #14
0
        public ActionResult YetkiSil(int id)
        {
            Yetki y = db.Yetki.Where(x => x.yetkiID == id).SingleOrDefault();

            if (y == null)
            {
                return(Json(false));
            }
            else
            {
                db.Yetki.Remove(y);
                db.SaveChanges();
                return(Json(true));
            }
        }
コード例 #15
0
 public bool Ekle(Yetki y)
 {
     try
     {
         SqlParameter[] p = { new SqlParameter("@Ad", y.YetkiAd) };
         return(b.ExecuteNonQuery("Insert into tblYetki values(@Ad)", p) > 0);
     }
     catch (SqlException)
     {
         throw;
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #16
0
 public bool Guncelle(Yetki y)
 {
     try
     {
         SqlParameter[] p = { new SqlParameter("@ID", y.YetkiID), new SqlParameter("@Ad", y.YetkiAd) };
         return(b.ExecuteNonQuery("Update tblYetki SET YetkiAd=@Ad where YetkiID=@ID", p) > 0);
     }
     catch (SqlException)
     {
         throw;
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #17
0
 public ActionResult YetkiEkle(Yetki temp)
 {
     if (temp.Yetkisi == null)
     {
         Session["yetkiSorun"] = "Yetki eklenmede sorun oluştu";
         return(View());
     }
     temp.Aktif = true;
     if (!yetki.Insert(temp))
     {
         Session["yetkiSorun"] = "Yetki eklenmede sorun oluştu";
         return(View());
     }
     Session["yetkiOlaylari"] = "Yetki eklendi";
     return(RedirectToAction("YetkiListele"));
 }
コード例 #18
0
        public async Task <IActionResult> YetkiDuzenle(int yetkiId, string yetkiAd, int ekleyenId, string eklenmeTarihi, int durum)
        {
            try
            {
                if (yetkiAd == null)
                {
                    throw new RequiredFieldsException("Yetki adı boş geçilemez!");
                }

                var yetki = _yetkiService.GetAll().Where(y => y.yetki_adi == yetkiAd).ToList();
                if (durum == 0)
                {
                    var yetkiRol = _rolService.GetListByYetkiId(yetkiId);
                    if (yetkiRol.Count > 0)
                    {
                        throw new Exception("Bu yetkiyi kullanan roller var");
                    }
                }
                if (yetki.Count > 1)
                {
                    throw new Exception("Bu yetki adı zaten kayıtlı");
                }
                else
                {
                    var identityUser = await _userManager.GetUserAsync(HttpContext.User);

                    Yetki updatedYetki = new Yetki
                    {
                        id                = yetkiId,
                        eklenme_tarihi    = Convert.ToDateTime(eklenmeTarihi),
                        ekleyen_id        = ekleyenId,
                        guncelleme_tarihi = DateTime.Now,
                        guncelleyen_id    = identityUser.uyeDetayId,
                        sil_id            = durum,
                        yetki_adi         = yetkiAd
                    };
                    _yetkiService.UpdateYetki(updatedYetki);
                    TempData["Sonuc"] = "Yetki başarıyla güncellendi";
                }
            }
            catch (Exception ex)
            {
                TempData["Exception"] = ex.Message;
            }
            return(RedirectToAction("YetkiListesi"));
        }
コード例 #19
0
ファイル: Yetki.cs プロジェクト: emrah1982/BitkimiTani
        public YetkiAta(int yetkiID)
        {
            Yetki yetkiler = new Yetki();

            if (yetkiler.HasFlag(Yetki.KullaniciEkle))
            {
                Console.WriteLine("Ekleme yetkisi istendi");
            }
            if (yetkiler.HasFlag(Yetki.KullaniciGuncelle))
            {
                Console.WriteLine("Güncelleme yetkisi istendi");
            }
            if (yetkiler.HasFlag(Yetki.KullaniciSil))
            {
                Console.WriteLine("Silme yetkisi istendi");
            }
        }
コード例 #20
0
        public ActionResult Index(string email, string sifre)
        {
            SinemaContext db = new SinemaContext();
            Yetki         y  = new Yetki();
            Kullanici     k  = db.Kullanici.Where(x => x.mail == email && x.sifre == sifre).SingleOrDefault();

            if (k == null)
            {
                //bulanamadı
                ViewBag.Uyari = "Kullanici Bulunamadı!";
            }
            else
            {
                //bulundu
                //eğer kullanıcı yönetici ise RedirectToAction --> Admin paneli else ana template
                Session["Kullanici"] = k;
                return(RedirectToAction("Index", "Home"));
            }
            return(View());
        }
コード例 #21
0
        public ActionResult YetkiVer(string id = null, int yetkisi = 0)
        {
            if (string.IsNullOrEmpty(id) || yetkisi == 0)
            {
                return(HttpNotFound());
            }
            Uye   temp  = uye.GetByID(Convert.ToInt32(id));
            Yetki temp2 = yetki.GetByID(yetkisi);

            if (temp == null || temp2 == null)
            {
                return(HttpNotFound());
            }
            temp.YetkiID = yetkisi;
            if (!uye.SAVE())
            {
                return(HttpNotFound());
            }
            Session["yetkilendirmeOlayi"] = temp.KullaniciAdi + "  adlı kişi başarıyla '" + temp2.Yetkisi + "' yetkisine uyarlandı.. ";
            return(RedirectToAction("OnayliUyeler"));
        }
コード例 #22
0
        public List <Yetki> YetkiList(Kullanici kullanici)
        {
            List <Yetki> ylist = new List <Yetki>();

            var yetkiRep          = new EfRepositoryBase <Yetki, YilmazCoderContext>();
            var kullaniciYetkiRep = new EfRepositoryBase <KullaniciYetki, YilmazCoderContext>();
            var yazilist          = yetkiRep.GetList().Join(kullaniciYetkiRep.GetList(x => x.KullaniciId == kullanici.Id),
                                                            yetki => yetki.Id,
                                                            kullaniciYetki => kullaniciYetki.KullaniciId,
                                                            (yetki, kullaniciYetki) => new { Yetki = yetki, KullaniciYetki = kullaniciYetki }).ToList();


            foreach (var item in yazilist)
            {
                Yetki y = new Yetki();
                y.Id  = item.Yetki.Id;
                y.Adi = item.Yetki.Adi;
                ylist.Add(y);
            }


            return(ylist);
        }
コード例 #23
0
        public async Task <IActionResult> YetkiEkle(string yetkiAd, int durum)
        {
            try
            {
                if (yetkiAd == null)
                {
                    throw new RequiredFieldsException("Yetki adı boş bırakılamaz");
                }

                var yetki = _yetkiService.GetAll().Where(y => y.yetki_adi.ToLower() == yetkiAd.ToLower()).FirstOrDefault();
                if (yetki != null)
                {
                    throw new Exception("Bu yetki zaten mevcut");
                }
                else
                {
                    var identityUser = await _userManager.GetUserAsync(HttpContext.User);

                    Yetki yetkimiz = new Yetki
                    {
                        yetki_adi         = yetkiAd,
                        ekleyen_id        = identityUser.uyeDetayId,
                        eklenme_tarihi    = DateTime.Now,
                        sil_id            = durum,
                        guncelleyen_id    = identityUser.uyeDetayId,
                        guncelleme_tarihi = DateTime.Now
                    };
                    _yetkiService.AddYetki(yetkimiz);
                    ViewBag.Message = "Yetki başarıyla oluşturuldu";
                }
            }
            catch (Exception ex)
            {
                ViewBag.Exceptions = ex.Message;
            }
            return(View());
        }
コード例 #24
0
        public AnaForm()
        {
            InitializeComponent();

            Yetki.SetConnection("Data Source=TESTSERVER; Database=12M; Persist Security Info=True;User ID=sa;Password=Birikim12");
        }
コード例 #25
0
 public Yetki Kaydet(Yetki entity)
 {
     context.Yetki.Add(entity);
     context.SaveChanges();
     return(entity);
 }
コード例 #26
0
 public bool Sil(Yetki entity)
 {
     context.Yetki.Remove(entity);
     return(context.SaveChanges() > 0);
 }
コード例 #27
0
 public void AddYetki(Yetki yetki)
 {
     _yetkiDal.Add(yetki);
 }
コード例 #28
0
 public void DeleteYetki(Yetki yetki)
 {
     _yetkiDal.Delete(yetki);
 }
コード例 #29
0
 public void UpdateYetki(Yetki yetki)
 {
     _yetkiDal.Update(yetki);
 }
コード例 #30
0
ファイル: Program.cs プロジェクト: selcukakarin/csharp_101
 public static void YetkiAta(int kullaniciID, Yetki yetki)
 {
     Console.WriteLine("ID : " + kullaniciID);
     Console.WriteLine("Yetki : " + yetki);
     Console.WriteLine("Yetki Numarası : " + (int)yetki);
 }