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)); }
public ActionResult ListConvertation() { if (!_permissionService.Authorize(StandardPermissionProvider.CVChat)) { return(AccessDeniedView()); } var model = new ConvertationModel(); return(View(model)); }
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)); }