public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            Adminler admin = db.Adminler.Find(id);

            if (admin == null)
            {
                return(RedirectToAction("Index"));
            }

            AdminRolIliski roller = db.AdminRolIliski.Where(rol => rol.AdminId == admin.AdminId).FirstOrDefault();

            if (roller == null)
            {
                db.AdminRolIliski.Remove(roller);
            }

            db.Adminler.Remove(admin);
            db.SaveChanges();


            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(Adminler adminler, int RolId)
        {
            if (adminler == null)
            {
                return(RedirectToAction("Index"));
            }

            var admin = db.Adminler.Find(adminler.AdminId);

            if (adminler.Sifre == null)
            {
                admin.Sifre = admin.Sifre;
            }
            else
            {
                admin.Sifre = Kontrol.Base64Encrypt(adminler.Sifre);
            }

            admin.AdSoyad = adminler.AdSoyad;
            admin.Mail    = adminler.Mail;
            admin.Aktif   = adminler.Aktif;
            db.SaveChanges();

            AdminRolIliski roller = new AdminRolIliski();

            //yönetici role bağlı değilse ekle bağlıysa rol değişmişse değiştir.
            var rol = db.AdminRolIliski.Where(adm => adm.AdminId == adminler.AdminId).FirstOrDefault();

            if (rol == null)
            {
                roller.AdminId = adminler.AdminId;
                roller.RolId   = RolId;
                db.AdminRolIliski.Add(roller);
                db.SaveChanges();
            }
            else
            {
                rol.RolId = RolId;
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }