public IActionResult Guncelle(int id)
        {
            var        roller    = _rolServis.RolleriGetir();
            var        kullanici = _kullaniciServis.KullaniciGetir(id);
            SelectList datacombo = new SelectList(roller, "RolId", "RolAdi", kullanici.RolId);
            var        model     = new AdminKullaniciViewModel()
            {
                SelectedRolId   = kullanici.RolId,
                SelectedRolData = datacombo,
                Kullanici       = kullanici
            };

            return(View(model));
        }
Example #2
0
        public IActionResult Index()
        {
            try
            {
                id      = (int)HttpContext.Session.GetInt32("id");
                adsoyad = HttpContext.Session.GetString("adsoyad");
                email   = HttpContext.Session.GetString("email");
                fotourl = HttpContext.Session.GetString("fotourl");
                rolid   = (int)HttpContext.Session.GetInt32("rolid");
            }
            catch (Exception)
            {
                if (id == null || adsoyad == null || email == null || fotourl == null || rolid == null)
                {
                    return(RedirectToAction("index", "AdminGiris"));
                }
            }

            var makaleler = _makaleServis.MakaleleriGetir();

            var kategoriler = _kategoriServis.KategorileriGetir();

            var maxOkunma = makaleler.Max(x => x.MakaleOkunmaSayisi);
            var makale    = makaleler.First(x => x.MakaleOkunmaSayisi == maxOkunma);



            var grupKat = (from mak in makaleler
                           orderby mak.KategoriId
                           group mak by mak.KategoriId into kat
                           select new { kat = kat.Key, makaleSayisi = kat.Count() });
            int enbkatid  = 0;
            int ilkatid   = 0;
            int sonid     = 0;
            int maksaykat = 0;

            foreach (var i in grupKat)
            {
                ilkatid = i.makaleSayisi;
                if (ilkatid > sonid)
                {
                    sonid     = ilkatid;
                    enbkatid  = i.kat;
                    maksaykat = i.makaleSayisi;
                }
            }

            var kategori = _kategoriServis.KategoriGetir(enbkatid);


            var grupKul = (from mak in makaleler
                           orderby mak.KullaniciId
                           group mak by mak.KullaniciId into kul
                           select new { kul = kul.Key, makaleSayisi = kul.Count() });

            //var maxKul = ent.makaleler.select(i.kullaniciid).max();
            int enbID  = 0;
            int ilkd   = 0;
            int sond   = 0;
            int maksay = 0;

            foreach (var i in grupKul)
            {
                ilkd = i.makaleSayisi;
                if (ilkd > sond)
                {
                    sond   = ilkd;
                    enbID  = i.kul;
                    maksay = i.makaleSayisi;
                }
            }

            var enbuyukId = enbID;

            var kullanici = _kullaniciServis.KullaniciGetir(enbuyukId);


            AdminHomeViewModel model = new AdminHomeViewModel();

            model.Kullanici       = kullanici;
            model.MakSayisi       = maksay;
            model.Makale          = makale;
            model.Kategori        = kategori;
            model.KatMakaleSayisi = maksaykat;
            //model.Kategori = kategori;



            return(View(model));
        }