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