[Route("getArkadaslikistekleri/{userid}")] // base(ana) url den sonra eklenen url {userid} mobilden
// yollanan int istek
[HttpGet] // method tanımı
public List<Arkadaslikistekleri> getArkadaslikistekleri(int userid) // fonk. oluşturuldu gelen istek yakalandı {userid} oluşturulan model listesi <Arkadaslikistekleri
{
SqlDataReader reader = null;
SqlCommand sqlCmd = new SqlCommand();
sqlCmd.CommandType = System.Data.CommandType.StoredProcedure;
sqlCmd.CommandText = "sp_ArkadaslikİstekleriGelenler"; // sql prosedür
sqlCmd.Parameters.Add("@userid", SqlDbType.Int); // tipi tanımı
sqlCmd.Parameters["@userid"].Value = userid;
sqlCmd.Connection = myConnection;
myConnection.Open();
reader = sqlCmd.ExecuteReader();
Arkadaslikistekleri model = new Arkadaslikistekleri();
List<Arkadaslikistekleri> list = new List<Arkadaslikistekleri>();
while (reader.Read()) // sql den bilgiler okunup liste içine alındı
{
model = new Arkadaslikistekleri();
model.UserId = Convert.ToInt32(reader.GetValue(1)).ToString();
model.KullaniciAdi = reader.GetValue(2).ToString();
model.ProfilResmi = reader.GetValue(0).ToString();
list.Add(model);
}
myConnection.Close();
return list; // liste içine alınan veriler json oalrak return ettirildi
}