public NIslemSonuc <List <NAramaSonuc> > IlanAra(NIlanAraKriter Kriter)
    {
        var sonuc = base.IlanAra(Kriter);

        if (sonuc.HataBilgi != null)
        {
            //Veritabanina Kayit Edilecek
        }
        return(sonuc);
    }
Ejemplo n.º 2
0
    protected NIslemSonuc <List <NAramaSonuc> > IlanAra(NIlanAraKriter Kriter)
    {
        Fonksiyon system = new Fonksiyon();

        try
        {
            //int sorguDurum = 0;
            //string sorgu = "select * from AramaSonuclari WHERE ";
            //if (!string.IsNullOrEmpty(Kriter.MulkiyetTipi))
            //{
            //    sorgu += "MulkiyetTipi = " + Kriter.MulkiyetTipi + " ";
            //    sorguDurum++;
            //}
            //if (Kriter.OdaSayisi != 0)
            //{
            //    if (sorguDurum == 1)
            //        sorgu += " AND ";
            //    sorgu += "OdaSayisi = " + Kriter.OdaSayisi + " ";
            //    sorguDurum++;
            //}
            //if (Kriter.PostaKodu != 0)
            //{
            //    if (sorguDurum > 0)
            //        sorgu += " AND ";
            //    sorgu += "PostaKodu = " + Kriter.PostaKodu + " ";
            //    sorguDurum++;
            //}
            // if (Kriter.YatakOdasi != 0)
            //{
            //    if (sorguDurum > 0)
            //        sorgu += " AND ";
            //    sorgu += "YatakOdaSayisi = " + Kriter.YatakOdasi + " ";
            //    sorguDurum++;
            //}

            // DataTable kayitlar = system.GetDataTable(sorgu);

            //for (int i = 0; i <kayitlar.Columns.Count ; i++)
            //{
            //    int IlanId = kayitlar["IlanId"];
            //    var kayitResim = (from r in Entity.IlanFotografs
            //                      where r.IlanId == IlanId
            //                      select r.FotoPath);
            //    if (kayitResim.Count() > 0)
            //    {
            //        kayitlar[i].Resim = kayitResim.FirstOrDefault();
            //    }
            //}

            //if (kayitlar.Count > 0)
            //{
            //    return new NIslemSonuc<List<NAramaSonuc>>
            //    {
            //        Basarilimi = true,
            //        Veri = kayitlar
            //    };
            //}
            //else
            //{

            return(new NIslemSonuc <List <NAramaSonuc> >
            {
                Basarilimi = false,
                Mesaj = "Gerekli Kayitlara Erişilemedi"
            });
        }

        catch (Exception hata)
        {
            return(new NIslemSonuc <List <NAramaSonuc> >
            {
                Basarilimi = false,
                HataBilgi = new NHata
                {
                    HataMesaj = hata.Message,
                    Metod = "GetirKonut",
                    Sinif = "AramaSonuclariVeritabani"
                }
            });
        }
    }