public ActionResult List() { if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVBaoCao)) { return(AccessDeniedView()); } var model = new ChiPhiXeListModel(); var hangmucs = _chiphixeService.GetAllHangMucChiPhi(_workContext.NhaXeId); model.hangmucs = hangmucs.Select(c => new SelectListItem { Value = c.Id.ToString(), Text = c.Ten }).ToList(); model.hangmucs.Insert(0, new SelectListItem { Value = "0", Text = "----Chọn hạng mục----" }); model.AllXeInfo = _xeinfoService.GetAllXeInfoByNhaXeId(_workContext.NhaXeId).Select(c => { return(new XeXuatBenItemModel.XeVanChuyenInfo(c.Id, c.BienSo)); }).ToList(); model.TuNgay = DateTime.Now.AddMonths(-1); model.DenNgay = DateTime.Now; return(View(model)); }
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)); }
public ActionResult GetListXeInfo() { if (!_permissionService.Authorize(StandardPermissionProvider.CVQLChuyen)) { return(AccessDeniedView()); } var arrxevanchuyen = _xeinfoService.GetAllXeInfoByNhaXeId(_workContext.CurrentNhaXe.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)); }