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); }