public ActionResult GetHangHoaTrenXe(int NhaXeId, int CustomerId, int XeXuatBenId, string apiToken) { //kiem tra xac thuc string _checkauthentication = isAuthentication(NhaXeId, CustomerId, apiToken, XeXuatBenId); if (!String.IsNullOrEmpty(_checkauthentication)) { return(ErrorOccured(_checkauthentication)); } //lay thong tin hang hoa tren xe var phieuguihangs = _phieuguihangService.GetAll(NhaXeId, XeXuatBenId, 0, 0, ENTinhTrangVanChuyen.DangVanChuyen); var arrpgh = phieuguihangs.Select(pgh => { var item = new PhieuGuiHangMobileModel(); item.Id = pgh.Id; item.MaPhieu = pgh.MaPhieu; item.NguoiGuiTen = pgh.NguoiGui.HoTen; item.NguoiGuiDienThoai = pgh.NguoiGui.DienThoai; item.DiemGui = pgh.DiemGui; item.NguoiNhanTen = pgh.NguoiNhan.HoTen; item.NguoiNhanDienThoai = pgh.NguoiNhan.DienThoai; item.DiemTra = pgh.DiemTra; item.TenHang = pgh.ThongTinHanHoa(); item.SoTien = Convert.ToInt32(pgh.HangHoas.Sum(c => c.GiaCuoc * c.SoLuong)); return(item); }).ToList(); return(Successful(arrpgh)); }
public ActionResult QLNhanHang() { if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVHangHoaKiGui)) { return(AccessDeniedView()); } var model = new HoaDonListModel(); model.NgayTao = DateTime.Now; //Danh sách văn phòng không chứa văn phòng hiện tại var vanphongs = _nhaxeService.GetAllVanPhongByNhaXeId(_workContext.NhaXeId); model.VanPhongs.Insert(0, new SelectListItem { Text = "Chọn văn phòng ", Value = "0" }); if (vanphongs.Count > 0) { foreach (var s in vanphongs) { if (s.Id != _workContext.CurrentVanPhong.Id) { model.VanPhongs.Add(new SelectListItem { Text = s.TenVanPhong, Value = s.Id.ToString(), Selected = (s.Id == model.VanPhongNhanId) }); } } } model.XeXuatBens.Insert(0, new SelectListItem { Text = "Chọn xe ", Value = "0" }); var xexuatbens = _phieuguihangService.GetAll(_workContext.NhaXeId, VanPhongNhanId: _workContext.CurrentVanPhong.Id, TinhTrangVanChuyenId: ENTinhTrangVanChuyen.DangVanChuyen).Select(c => c.XeXuatBen).Distinct(); foreach (var item in xexuatbens) { var nguonve = _hanhtrinhService.GetNguonVeXeById(item.NguonVeId); var ThongTinChuyen = string.Format("{0}-{1}-{2}-{3} ({4})", nguonve.ThoiGianDi.ToString("HH:mm"), nguonve.ThoiGianDen.ToString("HH:mm"), item.NgayDi.ToString("dd/MM/yyyy"), item.xevanchuyen.TenXe, item.xevanchuyen.BienSo); model.XeXuatBens.Add(new SelectListItem { Text = ThongTinChuyen, Value = item.Id.ToString(), Selected = (item.Id == model.XeXuatBenId) }); } return(View(model)); }