/VizeEmlakApi

İnternet Programcılığı 2 Emlak Portalı Projesi Apileri

Primary LanguageC#

İnternet Programcılığı 2 - Emlak Portalı Projesi Api

20201129028 - Onur Durusoy

İnternet Programcılığı 2 dersi Vize ödev çalışması için Emlak Portalı Projesinin apileri hazırlandı

NOT

Api kullanımları aşağıda listelenmiştir

Ekran Görüntüleri

Swagger Ekran Görüntüsü Uygulama Ekran Görüntüsü

Veritabanı Şeması Ekran Görüntüsü Uygulama Ekran Görüntüsü

API Kullanımı

Tüm İlanları Listele

GET /api/ilanliste

İlanı ID'ye göre getir

GET /api/ilanbyid/{IlanId}
Parametre Tip Açıklama
IlanId int Gerekli. İstenilen İlanın ID'si

İlanları Kategoriye göre getir

GET /api/ilanbykategoriid/{KatId}
Parametre Tip Açıklama
KatId int Gerekli. İstenilen Kategorinin ID'si

İlan Ekle

POST /api/ilanekle

Alanlar Kategoriye göre değişecektir

Parametre Tip Açıklama
IlanBaslik string Gerekli. İlan Başlığı
Ilanfiyat numeric(18,2) Gerekli. İlan Fiyatı
IlanKatId int Gerekli. İlan Kategorisi
IlanOda string Gerekli. Oda Sayısı
IlanKatsayısı int Gerekli. Bina Kat sayısı
IlanBulKat int Gerekli. Bulunduğu Kat
IlanAdres string Gerekli. Şehir
IlanM2 int Gerekli. Net M2
IlanDurum string Gerekli. Satılık / Kiralık
IlanTarih DateTime Gerekli. Yayınlanma/Güncellenme Tarihi
IlanFoto string Gerekli. İlana ait Fotoğraf
IlanUyeId int Gerekli. İlan sahibi Uye ID

İlan Düzenle

PUT /api/ilanduzenle

Alanlar Kategoriye göre değişecektir

Parametre Tip Açıklama
IlanId int Gerekli. İlan ID
IlanBaslik string İlan Başlığı
Ilanfiyat numeric(18,2) İlan Fiyatı
IlanKatId int İlan Kategorisi
IlanOda string Oda Sayısı
IlanKatsayısı int Bina Kat sayısı
IlanAdres string Şehir
IlanM2 int Net M2
IlanDurum string Satılık / Kiralık
IlanTarih DateTime Yayınlanma/Güncellenme Tarihi
IlanFoto string İlana ait Fotoğraf
IlanUyeId int İlan sahibi Uye ID

İlan Sil

DELETE /api/ilansil{IlanId}

Alanlar Kategoriye göre değişecektir

Parametre Tip Açıklama
IlanId int Gerekli. Silinecek İlan ID'si

Kategorileri Listele

GET /api/kategoriliste

Kategoriyi ID'ye göre getir

GET /api/kategoribyid/{KatId}
Parametre Tip Açıklama
KatId int Gerekli. İstenilen İlan ID'si

Kategori Ekle

POST /api/kategoriekle
Parametre Tip Açıklama
KatAdi string Gerekli. Eklenecek Kategori Adı

Kategori Düzenle

PUT /api/kategoridüzenle
Parametre Tip Açıklama
KatId int Gerekli. Düzenlenecek Kategori ID'si
KatAdi string Düzenlenecek Kategori Adı

İlan Sil

DELETE /api/kategorisil{KatId}
Parametre Tip Açıklama
IlanId int Gerekli. Silinecek İlan ID'si

Üyeleri Listele

GET /api/uyeliste

Üyeyi ID'ye göre getir

GET /api/uyebyid/{UyeId}
Parametre Tip Açıklama
UyeId int Gerekli. İstenilen Üyenin ID'si

Üye Ekle

POST /api/uyekle
Parametre Tip Açıklama
UyeAdi string Gerekli. Eklenecek Üyenin Adı
UyeSoyadi string Gerekli. Eklenecek Üyenin Soyadı
UyeTelefon string Gerekli. Eklenecek Üyenin Telefonu
UyeMail string Gerekli. Eklenecek Üyenin Maili
UyeParola string Gerekli. Eklenecek Üyenin Parolası
UyeYetki int Gerekli. Eklenecek Üyenin Yetkisi

Üye Düzenle

PUT /api/uyeduzenle
Parametre Tip Açıklama
UyeId int Gerekli. Düzenlenecek Üyenin ID'si
UyeAdi string Düzenlenecek Üyenin Adı
UyeSoyadi string Düzenlenecek Üyenin Soyadı
UyeTelefon string Düzenlenecek Üyenin Telefonu
UyeMail string Düzenlenecek Üyenin Maili
UyeParola string Düzenlenecek Üyenin Parolası
UyeYetki int Düzenlenecek Üyenin Yetkisi

Üye Sil

DELETE /api/uyesil/{UyeId}
Parametre Tip Açıklama
UyeId int Gerekli. Silinecek Üyenin ID'si