Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }