Example #1
0
        public JsonResult Add(sysrole role)
        {
            OperateResultModel orm = new OperateResultModel();

            orm.message = ValidInput(role);

            if (string.IsNullOrEmpty(orm.message))
            {
                UserModel um    = SessionUser;
                DateTime  dtnow = DateTime.Now;
                role.createdate = dtnow;
                role.creater    = um.UserNo;
                role.editdate   = dtnow;
                role.editer     = um.UserNo;

                Permission permission = new Permission();
                orm      = permission.InsertRole(role);
                orm.rows = role;
            }
            else
            {
                orm.success = false;
            }
            return(JsonResultHelper.ConvertToJsonResult(orm));
        }
        private List <sysrole> translate(List <Models.sys_role> list)
        {
            var c = list_memberrole.GroupBy(o => o.sysroleid).Select(p => new
            {
                sysroleid = p.FirstOrDefault().sysroleid,
                num       = p.Count()
            });

            list_sysrole = new List <sysrole>();
            var a = list;

            foreach (var b in a)
            {
                sysrole sysrole = new sysrole();
                sysrole.rolename  = b.rolename.ToString();
                sysrole.sysroleid = b.sysroleid;
                sysrole.state     = b.state.ToString();
                // sysrole.state = (sysrole.state == "0") ? "无效" : "有效";
                var d = c.Where(o => o.sysroleid == sysrole.sysroleid);
                if (d.Count() != 0)
                {
                    foreach (var e in d)
                    {
                        sysrole.num = e.num.ToString();
                    }
                }
                else
                {
                    sysrole.num = "0";
                }
                list_sysrole.Add(sysrole);
            }
            return(list_sysrole);
        }
Example #3
0
        public PartialViewResult Edit(string roleno)
        {
            sysrole role = null;

            if (!string.IsNullOrEmpty(roleno))
            {
                Permission permission = new Permission();
                role = permission.QueryRole(roleno);
            }
            return(PartialView(role));
        }
Example #4
0
        /// <summary>
        /// 验证输入的用户信息是否正常
        /// </summary>
        /// <param name="role"></param>
        /// <returns></returns>
        private string ValidInput(sysrole role)
        {
            string msg = string.Empty;

            if (string.IsNullOrEmpty(role.roleno))
            {
                msg += "请输入角色编号<br />";
            }
            if (string.IsNullOrEmpty(role.rolename))
            {
                msg += "请输入角色名称<br />";
            }
            if (string.IsNullOrEmpty(role.memo))
            {
                msg += "请选择角色描述<br />";
            }
            return(msg);
        }
Example #5
0
        public JsonResult Update(sysrole role)
        {
            OperateResultModel orm = new OperateResultModel();

            orm.message = ValidInput(role);
            if (string.IsNullOrEmpty(orm.message))
            {
                role.editdate = DateTime.Now;
                role.editer   = SessionUser.UserNo;
                Permission permission = new Permission();
                orm      = permission.UpdateRole(role);
                orm.rows = role;
            }
            else
            {
                orm.success = false;
            }
            return(JsonResultHelper.ConvertToJsonResult(orm));
        }
Example #6
0
 /// <summary>
 /// 更新角色信息
 /// </summary>
 /// <param name="role">角色实体</param>
 /// <returns></returns>
 public OperateResultModel UpdateRole(sysrole role)
 {
     SysRoleDal dal = new SysRoleDal();
     return dal.Update(role);
 }
Example #7
0
 /// <summary>
 /// 插入角色信息
 /// </summary>
 /// <param name="role">角色实体</param>
 /// <returns></returns>
 public OperateResultModel InsertRole(sysrole role)
 {
     SysRoleDal dal = new SysRoleDal();
     return dal.Insert(role);
 }