/// <summary> /// 跳转到编辑系统用户 /// </summary> /// <param name="user">系统用户</param> /// <returns>部分视图</returns> public PartialViewResult ToEditSystemUser(DTO.EHECD_SystemUserDTO user) { user = DI.DIEntity .GetInstance() .GetImpl <BLL.ISystemUserManager>() .GetSystemUserInfoById(user); return(PartialView("EditSystemUser", user)); }
/// <summary> /// 给系统用户分配角色 /// </summary> public void DistributionRole(DTO.EHECD_SystemUserDTO user) { CreateSyslogInfo(); var ret = DI.DIEntity .GetInstance() .GetImpl <ISystemUserManager>() .DistributionRole(user, RequestParameters.dynamicData); result.Succeeded = ret > 0; result.Msg = result.Succeeded ? "" : "分配用户角色失败,请联系管理员"; }
/// <summary> /// 跳转到分配角色 /// </summary> /// <param name="user">系统用户</param> /// <returns>部分视图</returns> public PartialViewResult ToDistributionRole(DTO.EHECD_SystemUserDTO user) { var bs = DI.DIEntity .GetInstance() .GetImpl <IRoleManager>(); var rols = bs.LoadAllRoles(); var alreadyHasRoles = bs.LoadUserRole(user); if (rols != null && rols.Count > 0) { if (alreadyHasRoles != null && alreadyHasRoles.Count > 0) { var ret = (from o in rols select new { ID = o.ID.ToString(), sRoleName = o.sRoleName, check = alreadyHasRoles.Where(m => o.ID == m.ID).Select(m => { return("checked"); }).FirstOrDefault() }).Select(m => JSONHelper.GetModel <object>(JSONHelper.GetJsonString <object>(m))).ToList(); ViewBag.RoleData = ret; } else { var ret = (from o in rols select new { ID = o.ID.ToString(), sRoleName = o.sRoleName, check = "" }).Select(m => JSONHelper.GetModel <object>(JSONHelper.GetJsonString <object>(m))).ToList(); ViewBag.RoleData = ret; } } return(PartialView("DistributionRole", user)); }
/// <summary> /// 给用户分配角色 /// </summary> /// <param name="user"></param> /// <param name="p"></param> /// <returns></returns> public abstract int DistributionRole(DTO.EHECD_SystemUserDTO user, dynamic p);