public ActionResult Edit(SecRoleEntity entity, string roleId)
        {
            string strError = "";

            entity.SystemName = "MDM";
            if (!IsPost)
            {
                entity = SystemService.FunctionRoleService.CreateFunctionRoleDomain("MDM").SecRoleEntity;
                if (!string.IsNullOrEmpty(roleId))
                {
                    entity = SystemService.FunctionRoleService.GetById <SecRoleEntity>(roleId);
                }
            }
            else
            {
                var domian = SystemService.FunctionRoleService.CreateFunctionRoleDomain("MDM");
                domian.SecRoleEntity = entity;

                if (SystemService.FunctionRoleService.Save(domian, ref strError, "MDM"))
                {
                    return(Json(AjaxResult.Success()));
                }
                else
                {
                    return(Json(AjaxResult.Error("Update failed")));
                }
            }
            ViewBag.strError = strError;
            return(View(entity));
        }
        /// <summary>
        /// 获取用户Domain
        /// </summary>
        /// <param name="delUserId"></param>
        /// <returns></returns>
        public virtual FunctionRoleDomain GetFunctionRoleDomainByRoleID(string roleId)
        {
            SecRoleEntity roleEty = GetById <SecRoleEntity>(roleId);

            if (roleEty == null)
            {
                return(null);
            }
            return(new FunctionRoleDomain(roleEty));
        }
        /// <summary>
        /// 创建领域对象
        /// </summary>
        /// <returns></returns>
        public virtual FunctionRoleDomain CreateFunctionRoleDomain(string systemName)
        {
            SecRoleEntity roleEty = new SecRoleEntity();

            //roleEty.RoleId = Guid.NewGuid().ToString();
            roleEty.RoleName         = string.Empty;
            roleEty.SystemName       = systemName;
            roleEty.Remark           = string.Empty;
            roleEty.LastModifiedBy   = string.Empty;
            roleEty.LastModifiedTime = DateTime.Now;
            return(new FunctionRoleDomain(roleEty));
        }
        /// <summary>
        /// 根据roleName获取BusinessRoleDomain
        /// </summary>
        /// <param name="roleName"></param>
        /// <returns></returns>
        public virtual BusinessRoleDomain GetBusinessRoleDomainByRoleName(string roleName)
        {
            SecRoleEntity SecRoleEntity = new SecRoleEntity();

            SecRoleEntity.RoleName = roleName;
            SecRoleEntity          = DataAccess.SelectSingle <SecRoleEntity>(SecRoleEntity);
            if (SecRoleEntity == null)
            {
                return(null);
            }
            else
            {
                return(new BusinessRoleDomain(SecRoleEntity));
            }
        }
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="SecRoleEntity"></param>
 public BusinessRoleDomain(SecRoleEntity SecRoleEntity)
     : base(SecRoleEntity)
 {
 }
Beispiel #6
0
        ///// <summary>
        ///// 该角色拥有权限的菜单数据项
        ///// </summary>
        //private List<MenuDataItem> menuDataItem;
        //public List<MenuDataItem> MenuDataItem
        //{
        //    get
        //    {
        //        if (menuDataItem == null)
        //        {
        //            menuDataItem = SystemService.FunctionRoleService.GetMenuDataItemByRoleId(SecRoleEntity.RoleId);
        //        }
        //        return menuDataItem;
        //    }
        //    set
        //    {
        //        menuDataItem = value;
        //    }
        //}
        #endregion

        #region 方法

        /// <summary>
        ///   构造函数
        /// </summary>
        /// <param name="SecRoleEntity"></param>
        public FunctionRoleDomain(SecRoleEntity SecRoleEntity)
            : base(SecRoleEntity)
        {
        }