4 Kasım 2016 Cuma

c# Web api JSON GET örnek

 [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
        }