public Result <List <AboneliklerModel> > SelectAbonelikler()
        {
            Result <List <AboneliklerModel> > rLab        = new Result <List <AboneliklerModel> >();
            List <AboneliklerModel>           abonelikler = new List <AboneliklerModel>();
            SqlProvider provider = new SqlProvider("selectAbonelikler", true);

            provider.OpenConnection();
            SqlDataReader reader = provider.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    AboneliklerModel aboneModel = new AboneliklerModel();
                    aboneModel.ID               = int.Parse(reader["ID"].ToString());
                    aboneModel.ABONE_ID         = int.Parse(reader["ABONE_ID"].ToString());
                    aboneModel.BASLANGIC_TARIHI = reader["BASLANGIC_TARIHI"].ToString();
                    aboneModel.BITIS_TARIHI     = reader["BITIS_TARIHI"].ToString();
                    aboneModel.ABONE_UCRETI     = Convert.ToDecimal(reader["ABONE_UCRETI"].ToString());
                    aboneModel.KAYIT_TARIHI     = reader["KAYIT_TARIHI"].ToString();
                    abonelikler.Add(aboneModel);
                }
            }
            reader.Close();
            rLab.TransactionResult = abonelikler;
            if (rLab.TransactionResult.Count > 0)
            {
                rLab.IsSucceded = true;
            }
            return(rLab);
        }
        public Result AddAbonelik(AboneliklerModel ab)
        {
            Result      result   = new Result();
            SqlProvider provider = new SqlProvider("addAbonelik", true);

            provider.AddParameter("@aboneId", ab.ABONE_ID);
            provider.AddParameter("@baslangicTarihi", Convert.ToDateTime(ab.BASLANGIC_TARIHI));
            provider.AddParameter("@bitisTarihi", Convert.ToDateTime(ab.BITIS_TARIHI));
            provider.AddParameter("@aboneUcret", ab.ABONE_UCRETI);
            provider.AddParameter("@kayitTarihi", ab.KAYIT_TARIHI);
            if (provider.ExecuteNonQuery() > 0)
            {
                result.IsSucceded = true;
            }
            return(result);
        }