public FunctionListResult <AppService> GetJobAuthority(int jobId) { var r = new FunctionListResult <AppService>(); var pamater = new JobGrantSearchPamater(); pamater.SetJobId(jobId, PamaterOperationType.Equal); var list = JobGrantDal.GetList(pamater); List <AppService> asList = null; r.Data = asList; if (list != null) { asList = list.Select(a => new AppService() { AppServiceId = a.AppServiceId, AppFunctions = new List <AppFunction>() }).ToList(); var functionPamater = new AppFunctionSearchPamater(); functionPamater.SetAppFuntionId(null, PamaterOperationType.In); functionPamater.AppFuntionIdList = list.Select(a => a.AppFunctionId).ToList(); functionPamater.SetStatus(1, PamaterOperationType.Equal); var appFunctions = AppFunctionDal.GetList(functionPamater); if (appFunctions != null) { if (asList != null) { asList.ForEach(t => { t.AppFunctions = appFunctions.FindAll(af => af.AppServiceId == t.AppServiceId); }); } } } return(r); }
public FunctionResult <JobGrant> Create(JobGrant info) { var r = new FunctionResult <JobGrant>(); int id = JobGrantDal.Add(info); if (id > 0) { r.Data = info; r.Data.JobGrantId = id; } return(r); }
public FunctionOpenResult <bool> Grant(int jobId, Dictionary <int, List <int> > authority) { var r = new FunctionOpenResult <bool>(); foreach (var kv in authority) { kv.Value.ForEach(fid => { JobGrantDal.Add(new JobGrant() { AppFunctionId = fid, JobId = jobId, AppServiceId = kv.Key }); }); } r.Data = true; return(r); }
public GridPager <JobGrant> GetPager(GridPagerPamater <JobGrantSearchPamater> searchParam) { var r = JobGrantDal.GetGridPager(searchParam); return(r); }
public FunctionListResult <JobGrant> GetList(JobGrantSearchPamater pamater) { var r = new FunctionListResult <JobGrant>(); r.Data = JobGrantDal.GetList(pamater); return(r); }
public FunctionResult <JobGrant> Get(int Id) { var r = new FunctionResult <JobGrant>(); r.Data = JobGrantDal.Get(Id); return(r); }
public FunctionOpenResult <bool> DeleteByID(List <int> idList) { var r = new FunctionOpenResult <bool>(); r.Data = JobGrantDal.Delete(idList); return(r); }
public FunctionOpenResult <bool> UpdateByID(JobGrant info) { var r = new FunctionOpenResult <bool>(); r.Data = JobGrantDal.Update(info) > 0; return(r); }