List <SelectListItem> PrepareHanhTrinhList(bool isAll = true, bool isChonHanhTrinh = false) { List <HanhTrinh> hanhtrinhs = new List <HanhTrinh>(); if (isAll) { hanhtrinhs = _hanhtrinhService.GetAllHanhTrinhByNhaXeId(_workContext.NhaXeId); } else { hanhtrinhs = _hanhtrinhService.GetAllHanhTrinhByNhaXeId(_workContext.NhaXeId, _workContext.CurrentVanPhong.Id); } var ddls = hanhtrinhs.Select(c => { var item = new SelectListItem(); item.Text = string.Format("{0} ({1})", c.MoTa, c.MaHanhTrinh); item.Value = c.Id.ToString(); return(item); }).ToList(); if (isChonHanhTrinh) { ddls.Insert(0, new SelectListItem { Text = GetLabel("LichTrinh.ChonHanhTrinh"), Value = "0" }); } return(ddls); }
List <SelectListItem> PrepareHanhTrinhList(bool isAll = true, bool isChonHanhTrinh = false, int HanhTrinhId = 0) { List <HanhTrinh> hanhtrinhs = new List <HanhTrinh>(); if (isAll || _workContext.CurrentNhanVien.isQuanTri) { hanhtrinhs = _hanhtrinhService.GetAllHanhTrinhByNhaXeId(_workContext.NhaXeId); } else { hanhtrinhs = _hanhtrinhService.GetAllHanhTrinhByNhaXeId(_workContext.NhaXeId, _workContext.CurrentNhanVien.VanPhongs.Select(c => c.Id).ToArray()); } var ddls = hanhtrinhs.Select(c => { var item = new SelectListItem(); item.Text = string.Format("{0} ({1})", c.MoTa, c.MaHanhTrinh); item.Value = c.Id.ToString(); item.Selected = c.Id == HanhTrinhId; return(item); }).ToList(); if (isChonHanhTrinh) { ddls.Insert(0, new SelectListItem { Text = "--------Chọn--------", Value = "0", Selected = 0 == HanhTrinhId }); } return(ddls); }
public ActionResult GetAllHanhTrinh(string codename, string checksum) { //kiem tra ket noi setting string _checkauthentication = isAuthentication(codename); if (!String.IsNullOrEmpty(_checkauthentication)) { return(ErrorOccured(_checkauthentication)); } //kiem tra check sum _checkauthentication = isRightCheckSum(checksum, codename); if (!String.IsNullOrEmpty(_checkauthentication)) { return(ErrorOccured(_checkauthentication)); } var _nhanvien = GetNhanVienCauHinh(); var vanphongids = _nhanvien.VanPhongs.Select(c => c.Id).ToArray(); var hanhtrinhs = _hanhtrinhService.GetAllHanhTrinhByNhaXeId(_nhanvien.NhaXeID, vanphongids).Select(c => new { Id = c.Id, MoTa = c.MoTa, MaHanhTrinh = c.MaHanhTrinh, TongKhoangCach = c.TongKhoangCach }).ToList(); return(Successful(hanhtrinhs)); }
public ActionResult NhaXeInfoConnect(int nhaxeId) { var nhaxemodel = new NhaXeInfoModel(); var nhaxe = _nhaxeService.GetNhaXeById(nhaxeId); nhaxemodel.TenNhaXe = GetLabel("nhaxe") + " " + nhaxe.TenNhaXe; nhaxemodel.HanhTrinhs = _hanhtrinhService.GetAllHanhTrinhByNhaXeId(nhaxeId).Select(c => { var _hanhtrinh = new NhaXeInfoModel.HanhTrinhInNhaXeModel(); _hanhtrinh.Id = c.Id; _hanhtrinh.Mota = c.MoTa; _hanhtrinh.HangXe = GetLabel("vexe") + " " + nhaxe.TenNhaXe; var _lichtrinh = _hanhtrinhService.GetAllLichTrinhByHanhTrinhId(c.Id).First(); _hanhtrinh.LoaiXe = _xeinfoService.GetById(_lichtrinh.LoaiXeId).TenLoaiXe; _hanhtrinh.GiaVeToanTuyenText = _priceFormatter.FormatPrice(_lichtrinh.GiaVeToanTuyen, true, false); _hanhtrinh.SoChuyenTrongNgay = _hanhtrinhService.GetAllLichTrinhByHanhTrinhId(c.Id).Count() + GetLabel("Chuyen/ngay"); return(_hanhtrinh); }).ToList(); return(View(nhaxemodel)); }