コード例 #1
0
        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));
        }
コード例 #2
0
        public ActionResult Index(int sayfa = 1)
        {
            int sayfaBoyutu = 5;
            var aracListesi = _aracRepository.GetAll().OrderByDescending(x => x.Id).ToPagedList(sayfa, sayfaBoyutu);

            return(View(aracListesi));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
 public ActionResult Ekle()
 {
     ViewBag.Musteri = _musteriRepository.GetAll().ToList();
     ViewBag.Arac    = _aracRepository.GetAll().ToList();
     return(View());
 }