Esempio n. 1
0
 /// <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));
 }
Esempio n. 2
0
        /// <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 ? "" : "分配用户角色失败,请联系管理员";
        }
Esempio n. 3
0
        /// <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));
        }
Esempio n. 4
0
 /// <summary>
 /// 给用户分配角色
 /// </summary>
 /// <param name="user"></param>
 /// <param name="p"></param>
 /// <returns></returns>
 public abstract int DistributionRole(DTO.EHECD_SystemUserDTO user, dynamic p);