public AracDTO GetById(int id) { using (AracRepository aracRepo = new AracRepository()) { try { var entity = aracRepo.GetById(id); 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; return(aracdto); } catch (Exception ex) { throw new Exception(ex.Message); } } }
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); } }
public ActionResult CustomerParkInsert(MusteriDTO musteri, MusteriParkDTO park) { AracDTO arac = new AracDTO(); arac.MarkaID = musteri.MarkaID; arac.ModelID = musteri.ModelID; arac.Plaka = musteri.Plaka; int aracID; aracID = _aracService.GetCar(arac.Plaka); if (aracID == 0) { aracID = _aracService.Insert(arac); } musteri.HizmetTuru = "Park"; if (musteri.Aciklama == null) { musteri.Aciklama = "Açıklama Girilmedi."; } if (musteri.Tutar == null) { musteri.Tutar = 0; } int musteriID = _musteriService.CustomerInsert(musteri, aracID); _musteriService.CustomerParkInsert(park, musteriID); return(RedirectToAction("CustomerList", "Customer")); }
public CarService(UnitofWork uow) { _uow = uow; _aracRepo = _uow.GetRepository <Arac>(); _markaRepo = _uow.GetRepository <AracMarka>(); _modelRepo = _uow.GetRepository <AracModel>(); _karaRepo = _uow.GetRepository <KaraListe>(); _aracDTO = new AracDTO(); _markaDTO = new AracMarkaDTO(); _modelDTO = new AracModelDTO(); _karaDTO = new KaraListeDTO(); }
public int Insert(AracDTO arac) { try { var liste = AutoMapper.Mapper.DynamicMap <Arac>(arac); _aracRepo.Insert(liste); _uow.SaveChanges(); return(liste.AracID); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult SubscriberInsert(AboneDTO abone, UyeDTO uye, AracDTO arac) { uye.KullaniciAdi = (abone.Adi + abone.Soyad).Trim().Replace(" ", string.Empty).ToLower(); uye.Parola = PassManager.Base64Encrypt(abone.TCNO); int uyeID = _uyeService.Insert(uye); int aracID; aracID = _aracService.GetCar(arac.Plaka); if (aracID == 0) { aracID = _aracService.Insert(arac); } _aboneService.Insert(abone, uyeID, aracID); return(RedirectToAction("SubscriberList", "Subscriber")); }
public ActionResult BlackListInsert(AracDTO arac, KaraListeDTO kara) { int aracId; aracId = _aracService.GetCar(arac.Plaka); if (aracId == 0) { aracId = _aracService.Insert(arac); } KaraListeDTO ka = new KaraListeDTO(); ka.Aciklama = kara.Aciklama; ka.AracID = aracId; _aracService.BlackListCarInsert(ka); return(RedirectToAction("BlackList", "Dashboard")); }
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); } }
public ActionResult BlackList() { List <KaraListeDTO> list = _aracService.GetBlackList(); List <BlackListViewModel> blackList = new List <BlackListViewModel>(); foreach (var item in list) { BlackListViewModel black = new BlackListViewModel(); black.ID = item.ID; black.Aciklama = item.Aciklama; AracDTO arac = _aracService.Car(Convert.ToInt32(item.AracID)); AracMarkaDTO marka = _aracService.Brand(Convert.ToInt32(arac.MarkaID)); AracModelDTO model = _aracService.Model(Convert.ToInt32(arac.ModelID)); black.Marka = marka.Marka; black.Model = model.Model; black.Plaka = arac.Plaka; blackList.Add(black); } return(View(blackList)); }
public ActionResult AracPlakaOkumaModel(string Plaka, string Bolge, string Marka, string Kasa, string Model, string Renk) { int aracID; aracID = _aracService.GetCar(Plaka); if (aracID == 0) { AracDTO arac = new AracDTO(); arac.Bolge = Bolge; arac.Plaka = Plaka; arac.Renk = Renk; arac.Kasa = Kasa; AracMarkaDTO marka = _aracService.GetCarBrand(Marka); if (marka != null) { arac.MarkaID = marka.MarkaID; AracModelDTO model = _aracService.GetCarModel(marka.MarkaID, Model.Split('_')[1]); if (model != null) { arac.ModelID = model.ModelID; } else { AracModelDTO mo = new AracModelDTO(); mo.MarkaID = marka.MarkaID; mo.Model = Model.Split('_')[1]; int modelId = _aracService.CarModelInsert(mo); arac.ModelID = modelId; } } else { AracMarkaDTO m = new AracMarkaDTO(); m.Marka = Marka; int markaId = _aracService.CarBrandInsert(m); arac.MarkaID = markaId; AracModelDTO mo = new AracModelDTO(); mo.MarkaID = markaId; mo.Model = Model; int modelId = _aracService.CarModelInsert(mo); arac.ModelID = modelId; } aracID = _aracService.Insert(arac); } if (!_aracService.GetBlackListCarControl(aracID)) { AboneDTO abone = _aboneService.GetSubscriber(aracID); if (abone != null) { AboneGirisCikisDTO kontrol = new AboneGirisCikisDTO(); kontrol.AboneId = abone.AboneID; kontrol.Durum = true; kontrol.Tarih = DateTime.Now; bool durum = _aboneService.SubscriberInputOutput(kontrol); if (durum == true) { var islemdurum = abone.Islem; if (islemdurum == "Giriş Yaptı") { abone.Islem = "Çıkış Yaptı"; } else if (islemdurum == "Çıkış Yaptı") { abone.Islem = "Giriş Yaptı"; } _aboneService.Update(abone); } } else { MusteriDTO musteri = new MusteriDTO(); musteri.HizmetTuru = "Park"; if (musteri.Aciklama == null) { musteri.Aciklama = "Açıklama Girilmedi."; } if (musteri.Tutar == null) { musteri.Tutar = 0; } int musteriID = _musteriService.CustomerInsert(musteri, aracID); MusteriParkDTO park = new MusteriParkDTO(); park.MusteriID = musteriID; park.GirisTarihi = DateTime.Now; _musteriService.CustomerParkInsert(park, musteriID); } } else { return(Json("fail", JsonRequestBehavior.AllowGet)); } return(Json("success", JsonRequestBehavior.AllowGet)); }