public ActionResult SubmitForm(string RoleCode, string strUserCode) { var strUserCodeNew = strUserCode.TrimEnd(',').Split(','); var userList = new List <TbUserRole>(); for (int i = 0; i < strUserCodeNew.Length; i++) { TbUserRole userroleEnt = new TbUserRole(); userroleEnt.UserCode = strUserCodeNew[i]; userroleEnt.RoleCode = RoleCode; userList.Add(userroleEnt); } var data = _userRole.Insert(userList); return(Content(data.ToJson())); }
public bool SetUserRole(long userId, long[] roleIds) { var removes = dbContext.UserRoles.Where(p => p.UserId == userId).ToList(); foreach (var item in removes) { dbContext.Remove(item); } dbContext.SaveChanges(); foreach (var item in roleIds) { TbUserRole role = new TbUserRole(); role.UserId = userId; role.RoleId = item; dbContext.UserRoles.Add(role); } dbContext.SaveChanges(); DataBaseCache.UserRoles = dbContext.UserRoles.ToList(); return(true); }
public bool SetUserRole(long userId, long[] roleIds) { var removes = dbContext.TbUserRole.Where(p => p.UserId == userId).ToList(); foreach (var item in removes) { dbContext.Remove(item); } dbContext.SaveChanges(); foreach (var item in roleIds) { TbUserRole role = new TbUserRole(); role.UserId = userId; role.RoleId = item; dbContext.TbUserRole.Add(role); } dbContext.SaveChanges(); RedisHelper.Instance.DeleteHash(Models.Enums.RedisCacheTables.User_Roles, userId); return(true); }