public ActionResult Update(int id) { //co quyen moi duoc update if (!CheckRole(_httpContext, int.Parse(Roles.Phan_Quyen_Update))) { return(View("_NoAuthor")); } Account298 nhanVien = _account298Repository.GetById(id); IList <int> ids = !string.IsNullOrEmpty(nhanVien.Roles) ? nhanVien.Roles.Split(',').Select(o => Convert.ToInt32(o)).ToList() : new List <int>(); IList <RoleList> roles = Roles.GetRoles(); IList <PhanQuyenModel.SetQuyen> phanQuyenModels = new List <PhanQuyenModel.SetQuyen>(); ViewData["TenNhanVien"] = nhanVien.Fullname; foreach (var r in roles) { phanQuyenModels.Add(new PhanQuyenModel.SetQuyen() { NhanVienId = id, IdQuyen = r.Id, Selected = ids.Contains(r.Id), TenQuyen = r.Name }); } return(View(phanQuyenModels)); }
public ActionResult Edit(int id) { if (!CheckRole(_httpContext, int.Parse(Roles.User_Edit))) { return(View("_NoAuthor")); } var idcu = _account298Repository.GetById(id); return(View("Edit", idcu)); }