Exemple #1
0
        public IHttpActionResult GetSeasonalTouristAttraction()
        {
            TAttractionSeasonInfoActivity oTSeasonActivity           = new TAttractionSeasonInfoActivity();
            TouristAttractionActivity     oTouristAttractionActivity = new TouristAttractionActivity();

            _iDs = new List <int>();
            _seasonaltouristAttractions = new List <dynamic>();
            //Here we are changing current datetime's year according to our db stored value
            var currentDate  = DateTime.Today;
            var modifiedDate = new DateTime(2016, currentDate.Month, currentDate.Day);
            var seasonDate   = new DateTime(2016, currentDate.Month, currentDate.Day);

            if ((modifiedDate >= DateTime.Parse("2016/01/01") && modifiedDate <= DateTime.Parse("2016/03/31")) || (modifiedDate >= DateTime.Parse("2016/11/01") && modifiedDate <= DateTime.Parse("2016/12/31")))
            {
                _iDs = oTSeasonActivity.GetTAIDs(EnumSeason.Winter);
            }

            if ((modifiedDate >= DateTime.Parse("2016/04/01") && modifiedDate <= DateTime.Parse("2016/07/31")))
            {
                _iDs = oTSeasonActivity.GetTAIDs(EnumSeason.Summer);
            }

            if ((modifiedDate >= DateTime.Parse("2016/08/01") && modifiedDate <= DateTime.Parse("2016/10/31")))
            {
                _iDs = oTSeasonActivity.GetTAIDs(EnumSeason.Rainy);
            }

            _seasonaltouristAttractions = oTouristAttractionActivity.GetTouristAttractions(_iDs);

            _data = CommonHelper.GenerateSeasonalTAJObject(_seasonaltouristAttractions);

            return(Ok(_data));
        }
Exemple #2
0
        public IHttpActionResult GetDetail(int touristAttractionID)
        {
            TouristAttractionActivity oTouristAttractionActivity = new TouristAttractionActivity();
            TAReviewActivity          oTAReviewActivity          = new TAReviewActivity();
            TAPhotoActivity           oTAPhoto = new TAPhotoActivity();

            _taSuggestions = new List <dynamic>();
            _taPhotos      = new List <dynamic>();


            _touristAttraction = oTouristAttractionActivity.GetTouristAttraction(touristAttractionID);
            _avgRating         = oTAReviewActivity.GetAverageRating(touristAttractionID);
            _taPhotos          = oTAPhoto.GetTAPhotos(touristAttractionID);
            _taSuggestions     = oTouristAttractionActivity.GetTASuggestions(touristAttractionID);
            _reviews           = oTAReviewActivity.GetTAReviews(touristAttractionID);
            _IDs          = oTAReviewActivity.GetTAReviewIDs(touristAttractionID);
            _childReviews = oTAReviewActivity.GetTAReviews(_IDs);

            if (_taPhotos == null)
            {
                _taPhotos = new List <dynamic> {
                    new { Photo = string.Empty }
                }
            }
            ;

            if (_taSuggestions == null)
            {
                _taSuggestions = new List <dynamic> {
                    new { ID = string.Empty, Name = string.Empty, Photo = string.Empty, Type = string.Empty }
                }
            }
            ;

            if (_reviews == null)
            {
                _reviews = new List <dynamic> {
                    new { ReviewID = string.Empty, Rating = string.Empty, Review = string.Empty, ReviewDate = string.Empty, UserID = string.Empty, UserName = string.Empty, UserPhoto = string.Empty }
                }
            }
            ;

            if (_childReviews == null)
            {
                _childReviews = new List <dynamic> {
                    new { ParentID = string.Empty, ReviewID = string.Empty, Review = string.Empty, ReviewDate = string.Empty, UserID = string.Empty, UserName = string.Empty, UserPhoto = string.Empty }
                }
            }
            ;

            _data = CommonHelper.GenerateTADetailJObject(_touristAttraction, _avgRating, _taPhotos, _taSuggestions, _reviews, _childReviews);

            return(Ok(_data));
        }
Exemple #3
0
        public IHttpActionResult GetLocationalTouristAttraction()
        {
            TouristAttractionActivity oTouristAttractionActivity = new TouristAttractionActivity();

            _locationaltouristAttractions = new List <dynamic>();

            _locationaltouristAttractions = oTouristAttractionActivity.GetTouristAttractions();

            _data = CommonHelper.GenerateLocationalTAJObject(_locationaltouristAttractions);

            return(Ok(_data));
        }
Exemple #4
0
        public IHttpActionResult SearchTouristAttraction(string searchKeyword)
        {
            TouristAttractionActivity oTouristAttractionActivity = new TouristAttractionActivity();
            LocationActivity          oLocationActivity          = new LocationActivity();

            _touristAttractions           = new List <dynamic>();
            _locationalTouristAttractions = new List <dynamic>();
            _categorizeTouristAttractions = new List <dynamic>();

            _touristAttractions           = oTouristAttractionActivity.GetSearchResults(searchKeyword);
            _locationalTouristAttractions = oLocationActivity.GetSearchResults(searchKeyword);
            _categorizeTouristAttractions = oLocationActivity.GetSearchResults(searchKeyword);

            _locationalTouristAttractions = _locationalTouristAttractions.Concat(_categorizeTouristAttractions).ToList <dynamic>();
            _touristAttractions           = _touristAttractions.Concat(_locationalTouristAttractions).ToList <dynamic>();

            _data = CommonHelper.GenerateSearchTAJObject(_touristAttractions);

            return(Ok(_data));
        }