public string GetVenues(string venuestype, string areanear = null, string areall = null)
        {
            if (String.IsNullOrEmpty(venuestype) || venuestype.Length < 3)
            {
                throw new Exception("Request Error.Venues type is error.");
            }

            string url          = ConfigurationManager.AppSettings["GetVenuesUrl"];
            string clientid     = ConfigurationManager.AppSettings["ClientId"];
            string clientsecret = ConfigurationManager.AppSettings["ClientSecret"];

            string parameters = @"?[areatype]=[near]&client_id=[client_id]&client_secret=[client_secret]&v=[date]&query=[query]";

            if (String.IsNullOrEmpty(areanear))
            {
                if (String.IsNullOrEmpty(areall))
                {
                    throw new Exception("Request Error.Venues type is error.");
                }
                else
                {
                    parameters = parameters.Replace("[areatype]", "ll");
                    parameters = parameters.Replace("[near]", areall);
                }
            }
            else
            {
                parameters = parameters.Replace("[areatype]", "near");
                parameters = parameters.Replace("[near]", areanear);
            }

            parameters = parameters.Replace("[client_id]", clientid);
            parameters = parameters.Replace("[client_secret]", clientsecret);
            parameters = parameters.Replace("[date]", DateTime.Now.ToString("yyyyMMdd"));
            parameters = parameters.Replace("[query]", venuestype);

            url += parameters;

            string html = FoursquareApiOperation.CallFourSquareApi(url);


#warning Burada Json Serialize edilemiyor zaman olmadığından daha fazla inceleyemedim.
            Business.GetVenuesList.Response account = JsonConvert.DeserializeObject <Business.GetVenuesList.Response>(html);


            XElement xml = new XElement("venues");
            if (account.venues != null)
            {
                xml = new XElement("venues",
                                   account.venues.Select(i => new XElement("name",
                                                                           null,
                                                                           i.name
                                                                           )));
            }
            return(xml.ToString());
        }
        public string GetVenueDetails(string venueid)
        {
            if (String.IsNullOrEmpty(venueid))
            {
                throw new Exception("Request Error.Venue id is error.");
            }

            string url          = ConfigurationManager.AppSettings["GetVenueDetailsUrl"];
            string clientid     = ConfigurationManager.AppSettings["ClientId"];     // "VSXIJTTIL3NUA0ZHCG1PZI35EZPOIQVKFXM3M1ZSAMT2RKDD";
            string clientsecret = ConfigurationManager.AppSettings["ClientSecret"]; //"DZ2VUKTV1LSAV5F40NF4CIPBAUH1VH4UYAJ1QMRXQI2444TW";
            string parameters   = @"?client_id=[client_id]&client_secret=[client_secret]&v=[date]";

            url       += venueid;
            parameters = parameters.Replace("[client_id]", clientid);
            parameters = parameters.Replace("[client_secret]", clientsecret);
            parameters = parameters.Replace("[date]", DateTime.Now.ToString("yyyyMMdd"));

            url += parameters;

            string html = FoursquareApiOperation.CallFourSquareApi(url);

#warning Burada Json Serialize edilemiyor zaman olmadığından daha fazla inceleyemedim.
            Business.GetVenuesDetails.Response account = JsonConvert.DeserializeObject <Business.GetVenuesDetails.Response>(html);

            account.venue = new Business.GetVenuesDetails.Venue
            {
                name = "Deneme1"
            };


            XElement xml = new XElement("venues");
            if (account.venue != null)
            {
                xml = new XElement("venue", new XElement("name",
                                                         null,
                                                         account.venue.name
                                                         ));
            }
            return(xml.ToString());
        }