コード例 #1
0
        /// <summary>
        /// Adds the airport information to couchbase.
        /// </summary>
        /// <param name="airportDto">The airport dto.</param>
        /// <returns></returns>
        public bool AddAirportInformationToCouchbase(AirportDto airportDto)
        {
            bool result = default (bool);
            
            if (!airportDto.IsNullOrDefault())
            {
                using (var defaultBucket = m_Cluster.OpenBucket())
                {
                    Document<AirportDto> document = new Document<AirportDto>
                    {
                        Id = airportDto.AirportCode,
                        Content = new AirportDto
                        {
                            AirportCode = airportDto.AirportCode,
                            CityOrAirportName = airportDto.CityOrAirportName,
                            Country = airportDto.Country,
                            CountryCode = airportDto.CountryCode,
                            LatitudeDegree = airportDto.LatitudeDegree,
                            LongitudeDegree = airportDto.LongitudeDegree
                        }
                    };

                    IDocumentResult<AirportDto> upsert = defaultBucket.Upsert(document);
                    if (upsert.Success)
                    {
                        result = true;
                    }
                }     
            }
            return result;
        }
コード例 #2
0
        /// <summary>
        /// Adds the airport information to couchbase.
        /// </summary>
        /// <param name="airportDto">The airport dto.</param>
        /// <returns></returns>
        public bool AddAirportInformationToCouchbase(AirportDto airportDto)
        {
            if (!airportDto.IsNullOrDefault())
            {
                bool result = m_CouchbaseDao.AddAirportInformationToCouchbase(airportDto);
                return result;                
            }

            return default(bool);
        }