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")); }
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)); }