コード例 #1
0
        public JObject GetAgentsHistory(HttpContext context)
        {
            JObject resultObj = new JObject();

            try
            {
                UserDefinedClasses.AgentHistory agentHistory = new UserDefinedClasses.AgentHistory();
                agentHistory.AccountId = accountId;
                agentHistory.AgentId   = context.Request["agentId"] != null?Convert.ToInt32(context.Request["agentId"]) : 0;

                agentHistory.DurationType = context.Request["durationType"] != null?Convert.ToByte(context.Request["durationType"]) : Convert.ToByte(0);

                agentHistory.FromDate     = context.Request["fromDate"];
                agentHistory.ToDate       = context.Request["toDate"];
                agentHistory.SkillGroupId = context.Request["skillGroupId"] != null?Convert.ToInt32(context.Request["skillGroupId"]) : 0;

                agentHistory.Rating = context.Request["rating"] != null?Convert.ToDouble(context.Request["rating"]) : Convert.ToDouble(0);

                agentHistory.Index = context.Request["index"] != null?Convert.ToInt32(context.Request["index"]) : 1;

                agentHistory.Length = context.Request["length"] != null?Convert.ToInt32(context.Request["length"]) : 7;

                agentHistory.SessionAgentId = agentId;
                agentHistory.RoleId         = roleId;

                Press3.BusinessRulesLayer.Manager managerObj = new Press3.BusinessRulesLayer.Manager();
                resultObj = managerObj.GetAgentsHistory(MyConfig.MyConnectionString, agentHistory);
            }
            catch (Exception ex)
            {
                Logger.Error(ex.ToString());
                throw ex;
            }
            return(resultObj);
        }