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

            try
            {
                //status: status, assignesAgentId: assignedAgentId, skillGroupId: skillGroupId,
                //    dialOutType : dialOuttype,fromDate : fromDate,toDate : toDate
                Press3.BusinessRulesLayer.Calls    callsObject = new Press3.BusinessRulesLayer.Calls();
                UserDefinedClasses.CallbackRequest cbrObj      = new UserDefinedClasses.CallbackRequest();
                cbrObj.Mode      = Convert.ToInt32(context.Request["mode"]);
                cbrObj.AccountId = accountId;
                cbrObj.AgentId   = agentId;
                cbrObj.DialType  = context.Request["dialType"] != null?Convert.ToInt32(context.Request["dialType"]) : 0;

                if (cbrObj.Mode == 1)
                {
                    cbrObj.DateTime = context.Request["dateTime"] != null ? context.Request["dateTime"].ToString() : "";
                    cbrObj.Mobile   = context.Request["mobile"] != null ? context.Request["mobile"].ToString() : "";
                    cbrObj.Notes    = context.Request["notes"] != null ? context.Request["notes"].ToString() : "";
                    cbrObj.CallerId = context.Request["callerId"] != null?Convert.ToInt32(context.Request["callerId"]) : 0;

                    cbrObj.CallId = context.Request["callId"] != null?Convert.ToInt32(context.Request["callId"]) : 0;
                }
                else if (cbrObj.Mode == 2)
                {
                    cbrObj.CbrId = context.Request["CbrId"] != null?Convert.ToInt32(context.Request["CbrId"]) : 0;

                    cbrObj.SearchText      = context.Request["searchText"] != null ? context.Request["searchText"].ToString() : "";
                    cbrObj.AssignedAgentId = context.Request["assignesAgentId"] != null?Convert.ToInt32(context.Request["assignesAgentId"]) : 0;

                    cbrObj.StatusId = context.Request["status"] != null?Convert.ToInt32(context.Request["status"]) : 0;

                    cbrObj.SkillGroupId = context.Request["skillGroupId"] != null?Convert.ToInt32(context.Request["skillGroupId"]) : 0;

                    cbrObj.FromDate = context.Request["fromDate"] != null ? context.Request["fromDate"].ToString() : "";
                    cbrObj.ToDate   = context.Request["toDate"] != null ? context.Request["toDate"].ToString() : "";
                    cbrObj.StudioId = context.Request["StudioId"] != null?Convert.ToInt32(context.Request["StudioId"].ToString()) : 0;
                }
                cbrObj.PageNumber = context.Request["index"] != null?Convert.ToInt32(context.Request["index"].ToString()) : 1;

                cbrObj.PageSize = context.Request["length"] != null?Convert.ToInt32(context.Request["length"].ToString()) : 7;



                responseJObj = callsObject.CallBackRequestManagement(MyConfig.MyConnectionString, cbrObj);
            }
            catch (Exception ex)
            {
                Logger.Error(ex.ToString());
            }
            return(responseJObj);
        }