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)); }
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)); }
public IHttpActionResult GetLocationalTouristAttraction() { TouristAttractionActivity oTouristAttractionActivity = new TouristAttractionActivity(); _locationaltouristAttractions = new List <dynamic>(); _locationaltouristAttractions = oTouristAttractionActivity.GetTouristAttractions(); _data = CommonHelper.GenerateLocationalTAJObject(_locationaltouristAttractions); return(Ok(_data)); }
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)); }