public override void ExecuteProcess(SerchChanRequest _search) { if (base.sonuc)//bir önceki adımdan geçiyorsa { // _search.request.id = Convert.ToInt32(_search.request.id); //_search.request.SatilikId = Convert.ToInt32(_search.request.SatilikId); // _search.request.SemtId = Convert.ToInt32(_search.request.SemtId); _search.request.MahalleId = Convert.ToInt32(_search.request.MahalleId); // _search.request.KonutTipi = Convert.ToInt32(_search.request.KonutTipi); if (_search.request.MahalleId != 0) { _search.ilanIlanlar.Clear(); EmlakKategoriler kat = _search._emlakKategoriler.GetParametreIlan(x => x.Id == _search.request.MahalleId).First(); _search.ilanIlanlar = kat.IlanIlanlar.ToList(); base.sonuc = false; } else { _search.ilanIlanlar.Clear(); EmlakKategoriler kat = _search._emlakKategoriler.GetParametreIlan(x => x.Id == _search.request.SemtId).First(); _search.ilanIlanlar = kat.IlanIlanlar.ToList(); base.sonuc = false; } base.ListKategori = _search.ListKategori; base.total = _search.total; base.request = _search.request; base._emlakKategoriler = _search._emlakKategoriler; base._ilanResimler = _search._ilanResimler; base._ilanTipOzellikler = _search._ilanTipOzellikler; base.pageSize = _search.pageSize; base.ilanIlanlar = _search.ilanIlanlar; } }
public override void ExecuteProcess(SerchChanRequest _search) { if (base.sonuc) { // _search.request.id = Convert.ToInt32(_search.request.id); // _search.request.SatilikId = Convert.ToInt32(_search.request.SatilikId); // _search.request.SemtId = Convert.ToInt32(_search.request.SemtId); _search.request.MahalleId = Convert.ToInt32(_search.request.MahalleId); // _search.request.KonutTipi = Convert.ToInt32(_search.request.KonutTipi); if (_search.request.MahalleId != 0) { EmlakKategoriler kat = _search._emlakKategoriler.GetParametreIlan(x => x.Id == _search.request.MahalleId).First(); _search.ilanIlanlar = kat.IlanIlanlar.Where(x => x.Private == "Genel").ToList(); base.sonuc = true; } else { base.sonuc = false; } base.ListKategori = _search.ListKategori; base.total = _search.total; base.request = _search.request; base._emlakKategoriler = _search._emlakKategoriler; base._ilanResimler = _search._ilanResimler; base._ilanTipOzellikler = _search._ilanTipOzellikler; base.pageSize = _search.pageSize; base.ilanIlanlar = _search.ilanIlanlar; } }
public override void ExecuteProcess(SerchChanRequest _search) { if (base.sonuc) { try { EmlakKategoriler kat = _search._emlakKategoriler.GetParametreIlan(x => x.Id == _search.request.MahalleId).First(); var q = kat.IlanIlanlar.Skip((_search.request.page - 1) * _search.pageSize).Take(_search.pageSize).ToList(); if (_search.request.id == 2 && _search.request.KonutTipi != 0) { //var qq = kat.IlanIlanlar.ToList(); foreach (var item in q) { var tip = _search._ilanTipOzellikler.GetParametre(x => x.KonutTipiOzellikler == item.Id); foreach (var tipi in tip) { if (tipi.EmlakIlanID == item.Id) { IlanResimler img = _search._ilanResimler.GetParametre(x => x.IlanId == item.Id).FirstOrDefault(); _search.ListKategori.Add(new KategoriSearch { Id = item.Id, Baslik = item.Baslik, Resim = img.Resim, Fiyat = item.Fiyat, Aciklama = item.Aciklama, MetreKare = item.MetreKare, Private = item.Private, TakasliID = item.TakasliID, UserName = item.UserName }); } } } } else { foreach (var item in q) { IlanResimler img = _search._ilanResimler.GetParametre(x => x.IlanId == item.Id).FirstOrDefault(); _search.ListKategori.Add(new KategoriSearch { Id = item.Id, Baslik = item.Baslik, Resim = img.Resim, Fiyat = item.Fiyat, Aciklama = item.Aciklama, MetreKare = item.MetreKare, Private = item.Private, TakasliID = item.TakasliID, UserName = item.UserName }); } } _search.total.totalRecord = kat.IlanIlanlar.Count(); _search.total.totalPage = (total.totalRecord / _search.pageSize) + ((total.totalRecord % _search.pageSize) > 0 ? 1 : 0); _search.total.currentPage = _search.request.page; // _search.total.NewSearchList = _search.ListKategori; if (_search.request.id == 2 && _search.request.KonutTipi != 0) { base.sonuc = true; } else { base.sonuc = false; } this.ListKategori = _search.ListKategori; this.total = _search.total; this.request = _search.request; } catch (Exception) { throw; } } }
public override void ExecuteProcess(SerchChanRequest _search) { //1-CategoriControl //2-SellControl //3-SemtControl //4-MahalleControl //5-GetKategoriFirst //6-KonutTipiControl //7-IsyeriTipiControl //8-ArsaTipiControl //9-GenelControl _search.request.id = Convert.ToInt32(_search.request.id); // _search.request.SatilikId = Convert.ToInt32(_search.request.SatilikId); // _search.request.SemtId = Convert.ToInt32(_search.request.SemtId); // _search.request.MahalleId = Convert.ToInt32(_search.request.MahalleId); // _search.request.KonutTipi = Convert.ToInt32(_search.request.KonutTipi); if (_search.request.id != 0) { base.sonuc = true; } else { _search.ilanIlanlar.Clear(); EmlakKategoriler kat = _search._emlakKategoriler.GetParametreIlan(x => x.Id == _search.request.id).First(); _search.ilanIlanlar = kat.IlanIlanlar.Where(x => x.Private == "Genel").ToList(); base.sonuc = false; } base.ListKategori = _search.ListKategori; base.total = _search.total; base.request = _search.request; base._emlakKategoriler = _search._emlakKategoriler; base._ilanResimler = _search._ilanResimler; base._ilanTipOzellikler = _search._ilanTipOzellikler; base.pageSize = _search.pageSize; base.ilanIlanlar = _search.ilanIlanlar; }
public override void ExecuteProcess(SerchChanRequest _search) { if (base.sonuc)//bir önceki adımdan geçiyorsa { try { _search.request.SemtId = Convert.ToInt32(_search.request.SemtId); if (_search.request.SemtId != 0 && _search.request.KonutTipi != 0 && _search.request.id == 2) { EmlakKategoriler kat = _search._emlakKategoriler.GetParametreIlan(x => x.Id == _search.request.SemtId).First(); _search.ilanIlanlar = kat.IlanIlanlar.ToList(); base.sonuc = true; } else { EmlakKategoriler kat = _search._emlakKategoriler.GetParametreIlan(x => x.Id == _search.request.SemtId).First(); _search.ilanIlanlar = kat.IlanIlanlar.Skip((_search.request.page - 1) * _search.pageSize).Take(_search.pageSize).ToList(); base.sonuc = false; _search.total.totalRecord = kat.IlanIlanlar.Count(); } base.ListKategori = _search.ListKategori; base.total = _search.total; base.request = _search.request; base._emlakKategoriler = _search._emlakKategoriler; base._ilanResimler = _search._ilanResimler; base._ilanTipOzellikler = _search._ilanTipOzellikler; base.pageSize = _search.pageSize; base.ilanIlanlar = _search.ilanIlanlar; } catch (Exception) { base.sonuc = false; throw; } } }