Exemple #1
0
        private void add(HttpContext context)
        {
            string json = "";
            string [] limitids = context.Request["limitids"].Split(',');
            string rolename = context.Request["rolename"];
            string isreuse = context.Request["isreuse"];
            TBL_ROLE tr = new TBL_ROLE();
            tr.roleid = System.Guid.NewGuid().ToString().ToUpper();
            tr.rolename = rolename;
            tr.isreuse = isreuse == "true" ? true : false;

            try
            {

                List<TBL_ROLE> roleList = roBLL.GetList(" rolename='" + rolename + "' ").ToList<TBL_ROLE>();
                if (roleList.Count>0)
                {
                    json = "{IsSuccess:'false',Message:'角色名称已经存在!'}";
                }
                else
                {
                    if (roBLL.Insert(tr))
                    {
                        foreach (string limitid in limitids)
                        {
                            if (string.IsNullOrEmpty(limitid))
                            {
                                continue;
                            }
                            TBL_ROLEAUTHORIZATION tra = new TBL_ROLEAUTHORIZATION();
                            tra.roleid = tr.roleid;
                            tra.limitid = limitid;
                            roaBLL.Insert(tra);
                        }
                        json = "{IsSuccess:'true',Message:'保存成功!',id:'" + tr.roleid + "'}";
                    }
                    else
                    {
                        json = "{IsSuccess:'false',Message:'保存失败!'}";
                    }
                }

            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                json = "{IsSuccess:'false',Message:'服务器交互失败!'}";
            }
            json = JsonConvert.SerializeObject(json);
            context.Response.ContentType = "application/json";
            context.Response.Write(json);
            context.Response.End();
        }
        public async Task <TData <List <RoleEntity> > > GetListJson([FromQuery] RoleListParam param)
        {
            var obj = await _roleBLL.GetList(param);

            return(obj);
        }