Пример #1
0
        public JObject GetVoiceMails(HttpContext context)
        {
            JObject resultObj = new JObject();

            try
            {
                UDC.VoiceMail voiceMailObj = new UDC.VoiceMail();
                voiceMailObj.AccountId = accountId;
                if (Convert.ToInt32(context.Session["RoleId"]) == 1)
                {
                    voiceMailObj.AgentId = agentId;
                }
                else
                {
                    voiceMailObj.AgentId = Convert.ToInt32(context.Request["AgentId"]);
                }

                voiceMailObj.SessionAgentId = agentId;
                voiceMailObj.RoleId         = roleId;
                voiceMailObj.AssignStatus   = (context.Request["assignStatus"] != null && context.Request["assignStatus"] != "") ? Convert.ToInt32(context.Request["assignStatus"]) : 0;
                voiceMailObj.SkillGroupId   = (context.Request["skillGroupId"] != null && context.Request["skillGroupId"] != "") ? Convert.ToInt32(context.Request["skillGroupId"]) : 0;
                voiceMailObj.FromDate       = context.Request["fromDate"];
                voiceMailObj.ToDate         = context.Request["toDate"];
                voiceMailObj.CallerDetails  = context.Request["callerDetails"];
                voiceMailObj.PageNumber     = (context.Request["index"] != null && context.Request["index"] != "") ? Convert.ToInt32(context.Request["index"]) : 1;
                voiceMailObj.PageSize       = (context.Request["length"] != null && context.Request["length"] != "") ? Convert.ToInt32(context.Request["length"]) : 10;
                voiceMailObj.StudioId       = (context.Request["StudioId"] != null && context.Request["StudioId"] != "") ? Convert.ToInt32(context.Request["StudioId"]) : 0;
                Press3.BusinessRulesLayer.Manager managerObj = new Press3.BusinessRulesLayer.Manager();
                resultObj = managerObj.GetVoiceMails(MyConfig.MyConnectionString, voiceMailObj);
            }
            catch (Exception ex)
            {
                Logger.Error(ex.ToString());
                throw ex;
            }
            return(resultObj);
        }