Exemplo n.º 1
0
        public ActionResult Load_Historyconversation()
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.CVChat))
            {
                return(AccessDeniedView());
            }
            var agent = _chatService.GetAgentsByCustomerId(_workContext.CurrentCustomer.Id);

            if (agent == null)
            {
                return(AccessDeniedView());
            }
            var arrconvertation = _chatService.GetallConversation_History(agent.Id);
            var _arrconver      = arrconvertation.Select(c =>
            {
                var m            = new ConvertationModel();
                m.Id             = c.Id;
                m.AgentsNickName = "Chưa trả lời";
                if (c.AgentsId != null)
                {
                    var agents       = _chatService.GetAgentsById(c.AgentsId.Value);
                    m.AgentsNickName = agents.NickName;
                }
                m.NgayTaoText  = c.NgayTao.ToString();
                m.TenKhachHang = "Khách vãng lai";
                if (c.CustomerId != null)
                {
                    var _customer  = _customerService.GetCustomerById(c.CustomerId.Value);
                    m.TenKhachHang = _customer.Email;
                }
                return(m);
            });

            return(Json(_arrconver, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public ActionResult ListConvertation()
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.CVChat))
            {
                return(AccessDeniedView());
            }

            var model = new ConvertationModel();

            return(View(model));
        }
Exemplo n.º 3
0
        public ActionResult _ListConvertation()
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.CVChat))
            {
                return(AccessDeniedView());
            }
            var agent = _chatService.GetAgentsByCustomerId(_workContext.CurrentCustomer.Id);

            if (agent == null)
            {
                return(AccessDeniedView());
            }
            var arrconvertation = _chatService.GetallConvertation(agent.Id);
            var _arrconver      = arrconvertation.Select(c =>
            {
                var m            = new ConvertationModel();
                m.Id             = c.Id;
                m.AgentsNickName = "Chưa trả lời";
                if (c.AgentsId != null)
                {
                    var agents       = _chatService.GetAgentsById(c.AgentsId.Value);
                    m.AgentsNickName = agents.NickName;
                }
                m.NgayTaoText  = c.NgayTao.ToString();
                m.TenKhachHang = "Khách vãng lai";
                if (c.CustomerId != null)
                {
                    var _customer  = _customerService.GetCustomerById(c.CustomerId.Value);
                    m.TenKhachHang = _customer.Email;
                }
                m.IsNewConvertation = false;
                var arrmessenger    = _chatService.GetallMessengerByConvertationId(c.Id);
                foreach (var _item in arrmessenger)
                {
                    if (!_item.IsView)
                    {
                        m.IsNewConvertation = true;
                        break;
                    }
                }
                return(m);
            });

            _arrconver = _arrconver.OrderByDescending(m => m.IsNewConvertation).Take(10).ToList();
            return(Json(_arrconver, JsonRequestBehavior.AllowGet));
        }