public ApiMessage GetAgencyResources() { this.IniRequest(); ApiMessage message = new ApiMessage(); AgentAdminMenagement agentMgtMgr = new AgentAdminMenagement(User.Identity.Name); int agencyId = 0; int.TryParse(request["agencyId"], out agencyId); if (agencyId > 0) { List <BResource> rs = agentMgtMgr.FindAgentResources(agencyId); message.Status = "OK"; message.Item = rs; } else { ResourceManagement resourceMgr = new ResourceManagement(agentMgtMgr.CurrentLoginUser); int total = 0; List <BResource> rs = resourceMgr.FindResources(0, null, 0, out total); message.Status = "OK"; message.Item = rs; } return(message); }
public ApiMessage GetAgencyResourceTaocans() { this.IniRequest(); ApiMessage message = new ApiMessage(); AgentAdminMenagement agentMgtMgr = new AgentAdminMenagement(User.Identity.Name); int agencyId = 0; int resourceId = 0; int.TryParse(request["agencyId"], out agencyId); int.TryParse(request["resourceId"], out resourceId); if (agencyId == 0 && resourceId == 0) { message.Status = "ERROR"; message.Item = null; message.Message = "代理商编号和资源编号都不能为空"; return(message); } List <BResourceTaocan> taocans = new List <BResourceTaocan>(); if (resourceId > 0 && agencyId > 0) { taocans = agentMgtMgr.FindAgencyResourceTaocans(agencyId, resourceId); } else if (resourceId > 0 && agencyId <= 0) { ResourceManagement resourceMgr = new ResourceManagement(agentMgtMgr.CurrentLoginUser); taocans = resourceMgr.FindResourceTaocans(resourceId, 0, false); } message.Status = "OK"; message.Item = taocans; return(message); }
public List <BAgentRoute> FindTaocans(int agencyId, string sp, string province, bool?enable = null) { if (agencyId <= 0) { if (CurrentLoginUser != null) { agencyId = CurrentLoginUser.User.Id; } } AgentAdminMenagement agentAdminMgt = new AgentAdminMenagement(this.CurrentLoginUser); int total = 0; List <BAgentRoute> routes = agentAdminMgt.FindRoutes(0, agencyId, 0, 0, out total, enable); List <BAgentRoute> globalRoutes = (from r in routes where r.Taocan.SP == null select r).ToList <BAgentRoute>(); List <BAgentRoute> spRoutes = new List <BAgentRoute>(); List <BAgentRoute> returnRoutes = new List <BAgentRoute>(); if (!string.IsNullOrEmpty(sp)) { spRoutes = (from r in routes where r.Taocan.SP != null && r.Taocan.SP.Name == sp select r).ToList <BAgentRoute>(); } globalRoutes = globalRoutes.Concat <BAgentRoute>(spRoutes).ToList <BAgentRoute>(); returnRoutes = globalRoutes; if (!string.IsNullOrEmpty(province)) { returnRoutes = (from r in globalRoutes where r.Taocan.Province != null && r.Taocan.Province.Name.Contains(province) select r).ToList <BAgentRoute>(); } return(returnRoutes); }
public List <BAgentRoute> FindTaocans(int routeId, bool?enable = null) { List <BAgentRoute> taocans = new List <BAgentRoute>(); AgentAdminMenagement agentAdminMgt = new AgentAdminMenagement(this.CurrentLoginUser); int total = 0; taocans = agentAdminMgt.FindRoutes(routeId, CurrentLoginUser.User.Id, 0, 0, out total, enable); return(taocans); }