Exemplo n.º 1
0
        public List <AracDTO> GetAllCars(int sirketId)
        {
            using (AracRepository aracRepository = new AracRepository())
            {
                List <AracDTO> Araclar = new List <AracDTO>();

                var model = aracRepository.Get();
                foreach (var entity in model.ToList())
                {
                    if (entity.sirketID == sirketId)
                    {
                        var aracdto = new AracDTO();
                        aracdto.airbag       = entity.airbag;
                        aracdto.aracID       = entity.aracID;
                        aracdto.bagajHacmi   = entity.bagajHacmi;
                        aracdto.ehliyetYasi  = entity.ehliyetYasi;
                        aracdto.gunlukFiyat  = entity.gunlukFiyat;
                        aracdto.gunlukKm     = entity.gunlukKm;
                        aracdto.KM           = entity.KM;
                        aracdto.koltukSayisi = entity.koltukSayisi;
                        aracdto.marka        = entity.marka;
                        aracdto.model        = entity.model;
                        aracdto.sirketAdi    = entity.Sirket.sirketAdi;
                        aracdto.sirketID     = entity.sirketID;
                        aracdto.yasSiniri    = entity.yasSiniri;
                        Araclar.Add(aracdto);
                    }
                }
                return(Araclar);
            }
        }
Exemplo n.º 2
0
        public List <AracDTO> GetForUsers(DateTime baslangic, DateTime bitis, int sirketId)
        {
            using (AracRepository aracRepository = new AracRepository())
            {
                List <AracDTO> Araclar = new List <AracDTO>();

                var model = aracRepository.Get().Where(x => x.sirketID == sirketId);// tüm araçları aldık

                var kiralikaracRepo = new KiralikAracRepository();
                var kiralikmodels   = kiralikaracRepo.Get().Where(x => x.Arac.sirketID == sirketId);


                foreach (var entity in model)
                {
                    var test =
                        kiralikmodels.Where
                            (x => x.aracID == entity.aracID && (x.bitisTarihi > baslangic || x.bitisTarihi == baslangic) && x.baslangicTarihi < bitis).ToList();
                    if (test.Count > 0)
                    {
                        continue;
                    }
                    else
                    {
                        var aracdto = new AracDTO();
                        aracdto.airbag       = entity.airbag;
                        aracdto.aracID       = entity.aracID;
                        aracdto.bagajHacmi   = entity.bagajHacmi;
                        aracdto.ehliyetYasi  = entity.ehliyetYasi;
                        aracdto.gunlukFiyat  = entity.gunlukFiyat;
                        aracdto.gunlukKm     = entity.gunlukKm;
                        aracdto.KM           = entity.KM;
                        aracdto.koltukSayisi = entity.koltukSayisi;
                        aracdto.marka        = entity.marka;
                        aracdto.model        = entity.model;
                        aracdto.sirketAdi    = entity.Sirket.sirketAdi;
                        aracdto.sirketID     = entity.sirketID;
                        aracdto.yasSiniri    = entity.yasSiniri;
                        Araclar.Add(aracdto);
                    }
                }
                return(Araclar);
            }
        }