예제 #1
0
        public FunctionResult <AppGrant> Create(AppGrant info)
        {
            var r = new FunctionResult <AppGrant>(); int id = AppGrantDal.Add(info); if (id > 0)

            {
                r.Data = info; r.Data.AppGrantId = id;
            }

            return(r);
        }
예제 #2
0
        public FunctionOpenResult <bool> Grant(int appId, Dictionary <int, List <int> > authority)
        {
            var r = new FunctionOpenResult <bool>();

            foreach (var kv in authority)
            {
                kv.Value.ForEach(fid => {
                    AppGrantDal.Add(new AppGrant()
                    {
                        AppFunctionId = fid, AppId = appId, AppServiceId = kv.Key
                    });
                });
            }
            r.Data = true;
            return(r);
        }