public ActionResult GetListXeInfo(string ThongTin) { if (!_permissionService.Authorize(StandardPermissionProvider.CVQLChuyen)) { return(AccessDeniedView()); } var arrxevanchuyen = _xeinfoService.GetAllXeInfoByNhaXeId(_workContext.CurrentNhaXe.Id).Where(c => c.Longitude > 0 && c.Latitude > 0 & c.BienSo.Contains(ThongTin)); var xeids = _nhaxeService.GetAllChuyenDiTrongNgay(_workContext.NhaXeId, DateTime.Now).Where(c => c.XeVanChuyenId > 0 && c.LaiPhuXes.Any(t => t.nhanvien.HoVaTen.Contains(ThongTin))).Select(c => c.XeVanChuyenId.GetValueOrDefault(0)).ToArray(); if (xeids.Count() > 0) { arrxevanchuyen = arrxevanchuyen.Where(c => xeids.Contains(c.Id)); } var arrxeinfo = arrxevanchuyen.Select(c => { var _item = new XeInfoModel(); XeInfoToXeInfoModel(c, _item); var _historyxexuatben = _xeinfoService.DinhVi_GetHistoryXeXuatBenByXeVanChuyen(c.Id); if (_historyxexuatben != null) { _item.NguonVeXeId = _historyxexuatben.NguonVeId; _item.NgayDi = _historyxexuatben.NgayDi.ToString(); } return(_item); }).ToList(); return(Json(arrxeinfo, JsonRequestBehavior.AllowGet)); }