Пример #1
0
        public ActionResult Create(string 帳號, string 密碼, string 角色, string[]  限)
        {
            string userid     = 帳號;
            var    tempMember = db.會員.Where(m => m.帳號 == userid).FirstOrDefault();

            if (tempMember != null)
            {
                ViewBag.IsMember = true;
                return(View());
            }



            string Permission = "R";

            if (限 != null)
            {
                for (int i = 0; i < 限.Length; i++)
                {
                    Permission += 限[i];
                }
            }


            會員 member = new 會員();

            member.帳號 = 帳號;
            member.密碼 = 密碼;
            member.角色 = 角色;
            member.限  = Permission;
            db.會員.Add(member);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult Index()
        {
            string uid  = User.Identity.Name;
            string role = db.會員.FirstOrDefault(x => x.帳號 == uid).角色;

            if (role != "管理者")
            {
                return(RedirectToAction("Index", "PermissionErrorMsg", new { msg = "您的身分無管理會員的權限" }));
            }

            List <會員> members = new List <會員>();

            foreach (var item in db.會員)
            {
                var member = new 會員();
                member.帳號 = item.帳號;
                member.密碼 = item.密碼;
                member.限  =
                    (item.限.Contains("R") ? "讀取 " : "") +
                    (item.限.Contains("C") ? "新增 " : "") +
                    (item.限.Contains("U") ? "修改 " : "") +
                    (item.限.Contains("D") ? "刪除 " : "");
                member.角色 = item.角色;
                members.Add(member);
            }

            return(View(members));
        }