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); }
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); }