public ActionResult OnlineRezarvasyon(DateTime TeslimAlmaTarihi, DateTime TeslimEtmeTarihi, string ArabaSinif, string ArabaVites, string ArabaYakit, int sayfa = 1) { ViewBag.Markalar = _aracRepository.GetAll().Select(x => x.Marka).Distinct().ToList(); ViewBag.ArabaSinif = ArabaSinif; ViewBag.ArabaVites = ArabaVites; ViewBag.ArabaYakit = ArabaYakit; ViewBag.TeslimEtmeTarihi = TeslimEtmeTarihi; ViewBag.TeslimAlmaTarihi = TeslimAlmaTarihi; int sayfaBoyutu = 20; var oTarihteDoluAracIdleri = _islemRepository.GetMany(islem => islem.TeslimTarihi >= TeslimAlmaTarihi && islem.TeslimTarihi <= TeslimEtmeTarihi).Select(islem => islem.AracId).ToList(); var ozelliklereUygunAracIdleri = _aracRepository.GetMany(x => x.Sinif == ArabaSinif && x.Vites == ArabaVites && x.Yakit == ArabaYakit).Select(x => x.Id).ToList(); var idler = ozelliklereUygunAracIdleri.Except(oTarihteDoluAracIdleri); var musaitAraclar = new List <Arac>(); foreach (var n in idler) { musaitAraclar.Add(_aracRepository.GetById(n)); } var araclar = musaitAraclar.OrderBy(x => x.Id).ToPagedList(sayfa, sayfaBoyutu); return(View("Araclar", araclar)); }
public ActionResult Index(int sayfa = 1) { int sayfaBoyutu = 5; var aracListesi = _aracRepository.GetAll().OrderByDescending(x => x.Id).ToPagedList(sayfa, sayfaBoyutu); return(View(aracListesi)); }
public ActionResult Index() { AdminDashboardViewModel model = new AdminDashboardViewModel() { AracSayisi = _aracRepository.GetAll().Count(), YeniRezervasyonSayi = _islemRepository.GetMany(x => x.RezervasyonTarihi == DateTime.Today).Count(), ToplamKiralamaBuguneKadar = _islemRepository.GetAll().Count() }; return(View(model)); }
public ActionResult Ekle() { ViewBag.Musteri = _musteriRepository.GetAll().ToList(); ViewBag.Arac = _aracRepository.GetAll().ToList(); return(View()); }