Example #1
0
        /// <summary>
        /// 获取代理商详情
        /// </summary>
        /// <param name="agentID"></param>
        /// <returns></returns>
        public static Agents GetAgentDetail(string agentID)
        {
            if (!Agents.ContainsKey(agentID))
            {
                DataTable dt = AgentsDAL.BaseProvider.GetAgentDetail(agentID);
                Agents model = new Agents();
                if (dt.Rows.Count == 1)
                {
                    DataRow row = dt.Rows[0];
                    model.FillData(row);

                    Agents.Add(model.AgentID,model);

                    return Agents[agentID];
                }
                else
                    return null;
            }
            else
                return Agents[agentID];

            
        }
Example #2
0
 /// <summary>
 /// 更新代理商缓存
 /// </summary>
 /// <param name="agentID"></param>
 /// <returns></returns>
 public static bool UpdatetAgentCache(string agentID)
 {
     if (Agents.ContainsKey(agentID))
     {
         DataTable dt = AgentsDAL.BaseProvider.GetAgentDetail(agentID);
         Agents model = new Agents();
         if (dt.Rows.Count == 1)
         {
             DataRow row = dt.Rows[0];
             model.FillData(row);
             Agents[agentID] = model;
             return true;
         }
     }
     return false;
   
 }