public virtual List <TuyenVeXe> TuyenVeXeSearch(int TinhId, ENKieuXe kieuxe = ENKieuXe.All, int top = 10) { var items = _tuyenvexeRepository.Table.Where(c => c.HienThi && c.ToWeb); if (kieuxe != ENKieuXe.All) { items = items.Where(c => c.KieuXeId == (int)kieuxe); } if (TinhId > 0) { } return(items.Take(top).ToList()); }
private void TaoTuyenVeXe(StateProvince Province1, StateProvince Province2, Decimal price, ENKieuXe kieuxe) { var checkitems = _tuyenvexeRepository.Table.Where(c => c.Province1Id == Province1.Id && c.Province2Id == Province2.Id && c.KieuXeId == (int)kieuxe).ToList(); var item = new TuyenVeXe(); if (checkitems.Count > 0) { item = checkitems.First(); //chi update neu gia < gia hien tai if (item.PriceNew > price) { item.PriceNew = price; _tuyenvexeRepository.Update(item); } } else { item.Province1Id = Province1.Id; item.Province2Id = Province2.Id; item.PriceNew = price; item.HienThi = true; item.ToWeb = true; item.ThuTu = 0; item.KieuXe = kieuxe; _tuyenvexeRepository.Insert(item); string seourlname = string.Format("Vé xe tuyến {0} {1} {2}", Province1.Name, Province2.Name, item.Id, item.Id); seourlname = Chonves.CVCommon.convertToUnSign(seourlname); SaveSlug(item, item.ValidateSeName("", seourlname, true), 0); } }