public ActionResult Index(string arama, int aktifsayfa = 0)
        {
            int ygr = Helpers.SessionHelper <KULLANICI> .GetSessionItem("kullanici").YETKI_GRUBU_REFNO;

            int  sayfa_refno1 = db.SAYFAs.Where(s => s.SAYFA_ADI == "Personel").SingleOrDefault().SAYFA_REFNO;
            bool yetki1       = YETKI.YetkiVarmi(ygr, sayfa_refno1, YETKI.YETKI_TIPI.OKUMA);

            if (yetki1 == false)
            {
                return(RedirectToAction("Index", "Home"));
            }

            List <PERSONEL> liste = db.PERSONELs.ToList();

            if (arama == null)
            {
                arama = "";
                Sayfalama(db.PERSONELs.Count());
                liste = db.PERSONELs.OrderBy(u => u.PERSONEL_REFNO).Skip(aktifsayfa * sayfadakisatirsayisi)
                        .Take(sayfadakisatirsayisi).ToList();
            }
            else

            {
                Sayfalama(db.PERSONELs.Where(s => s.ADI_SOYADI.Contains(arama)).Count());
                liste = db.PERSONELs.Where(s => s.ADI_SOYADI.Contains(arama))
                        .OrderBy(u => u.PERSONEL_REFNO)
                        .Skip(aktifsayfa * sayfadakisatirsayisi).
                        Take(sayfadakisatirsayisi).ToList();
            }
            ViewData["veri"]       = arama;
            ViewData["aktifsayfa"] = aktifsayfa;
            return(View(liste));
        }
Beispiel #2
0
        public ActionResult Index()
        {
            int ygr = Helpers.SessionHelper <KULLANICI> .GetSessionItem("kullanici").YETKI_GRUBU_REFNO;

            int  sayfa_refno1 = db.SAYFAs.Where(s => s.SAYFA_ADI == "YazilimGrafik").SingleOrDefault().SAYFA_REFNO;
            bool yetki1       = YETKI.YetkiVarmi(ygr, sayfa_refno1, YETKI.YETKI_TIPI.OKUMA);

            if (yetki1 == false)
            {
                return(RedirectToAction("Index", "Home"));
            }

            var liste = db.PERSONELs.Where(x => x.DEPARTMAN_REFNO == 1).ToList();

            return(View(liste));
        }
Beispiel #3
0
        public ActionResult Index()
        {
            int ygr = Helpers.SessionHelper <KULLANICI> .GetSessionItem("kullanici").YETKI_GRUBU_REFNO;

            //int kullanici_refno = Convert.ToInt32(Session["KULLANICI_REFNO"]);
            //int ygr = db.KULLANICIs.Where(y1 => y1.KULLANICI_REFNO == kullanici_refno).FirstOrDefault().YETKI_GRUBU_REFNO;

            int sayfa_refno = db.SAYFAs.Where(s => s.SAYFA_ADI == "YetkiGruplari").SingleOrDefault().SAYFA_REFNO;

            bool yetki = YETKI.YetkiVarmi(ygr, sayfa_refno, YETKI.YETKI_TIPI.OKUMA);

            if (yetki == false)
            {
                return(RedirectToAction("Index", "Home"));
            }

            var liste = db.YETKI_GRUBU.ToList();

            return(View(liste));
        }
Beispiel #4
0
        public ActionResult Kayit(FormCollection formdata)
        {   //yetki sayfası kaydet
            int ygr = Helpers.SessionHelper <KULLANICI> .GetSessionItem("kullanici").YETKI_GRUBU_REFNO;

            //int kullanici_refno = Convert.ToInt32(Session["KULLANICI_REFNO"]);
            //int ygr = db.KULLANICIs.Where(y1 => y1.KULLANICI_REFNO == kullanici_refno).FirstOrDefault().YETKI_GRUBU_REFNO;

            int sayfa_refno = db.SAYFAs.Where(s => s.SAYFA_ADI == "YetkiGruplari").SingleOrDefault().SAYFA_REFNO;

            bool yetki = YETKI.YetkiVarmi(ygr, sayfa_refno, YETKI.YETKI_TIPI.OKUMA);

            if (yetki == false)
            {
                return(RedirectToAction("Index", "Home"));
            }

            //eski yetkileri silmeliyiz.
            int YETKI_GRUBU_REFNO = Convert.ToInt32(formdata["YETKI_GRUBU_REFNO"]);
            var yetkiler          = db.YETKIs.RemoveRange(db.YETKIs.Where(y => y.YETKI_GRUBU_REFNO == YETKI_GRUBU_REFNO));

            db.YETKIs.RemoveRange(yetkiler);
            db.SaveChanges();

            int toplamsatir = db.SAYFAs.Count();

            for (int i = 0; i < toplamsatir; i++)
            {
                int  sayfarefno = db.SAYFAs.ToList()[i].SAYFA_REFNO;
                bool OKUMA = false, KAYDET = false, SIL = false, YENI = false, ARAMA = false;
                if (formdata["OKUMA" + sayfarefno] != null)
                {
                    OKUMA = true;
                }

                if (formdata["KAYDET" + sayfarefno] != null)
                {
                    KAYDET = true;
                }

                if (formdata["SIL" + sayfarefno] != null)
                {
                    SIL = true;
                }

                if (formdata["YENI" + sayfarefno] != null)
                {
                    YENI = true;
                }

                if (formdata["ARAMA" + sayfarefno] != null)
                {
                    ARAMA = true;
                }

                YETKI y = new YETKI()
                {
                    SAYFA_REFNO       = sayfarefno,
                    YETKI_GRUBU_REFNO = YETKI_GRUBU_REFNO,
                    OKUMA             = OKUMA,
                    KAYDET            = KAYDET,
                    SIL   = SIL,
                    YENI  = YENI,
                    ARAMA = ARAMA
                };
                db.YETKIs.Add(y);
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }