コード例 #1
0
        private JObject GetCallHistory(HttpContext context)
        {
            JObject responseJObj = new JObject();

            try
            {
                UserDefinedClasses.CallHistoryDetails callHistoryDetailsObj = new UserDefinedClasses.CallHistoryDetails();
                callHistoryDetailsObj.AccountId = accountId;
                callHistoryDetailsObj.Date      = context.Request["Date"].ToString();
                if (Convert.ToInt32(context.Session["RoleId"]) == 1)
                {
                    callHistoryDetailsObj.AgentId = agentId;
                }
                else
                {
                    callHistoryDetailsObj.AgentId = Convert.ToInt32(context.Request["AgentId"]);
                }
                callHistoryDetailsObj.SessionAgentId = agentId;
                callHistoryDetailsObj.RoleId         = roleId;
                callHistoryDetailsObj.CallType       = Convert.ToInt32(context.Request["CallType"]);
                callHistoryDetailsObj.CallDirection  = Convert.ToInt32(context.Request["CallDirection"]);
                callHistoryDetailsObj.SkillGroupId   = Convert.ToInt32(context.Request["SkillGroupId"]);
                callHistoryDetailsObj.SkillId        = Convert.ToInt32(context.Request["SkillId"]);
                callHistoryDetailsObj.Duration       = Convert.ToInt32(context.Request["Duration"]);
                callHistoryDetailsObj.PageSize       = Convert.ToInt32(context.Request["PageSize"]);
                callHistoryDetailsObj.PageNumber     = Convert.ToInt32(context.Request["PageNumber"]);
                callHistoryDetailsObj.FromDate       = context.Request["FromDate"].ToString();
                callHistoryDetailsObj.ToDate         = context.Request["ToDate"].ToString();
                callHistoryDetailsObj.CallId         = Convert.ToInt32(context.Request["CallId"]);
                callHistoryDetailsObj.StudioId       = Convert.ToInt32(context.Request["StudioId"]);
                Press3.BusinessRulesLayer.Calls callsObject = new Press3.BusinessRulesLayer.Calls();
                responseJObj = callsObject.GetCallHistory(MyConfig.MyConnectionString, callHistoryDetailsObj);
            }
            catch (Exception ex)
            {
                Logger.Error(ex.ToString());
            }
            return(responseJObj);
        }