예제 #1
0
        private ReviewTravelFeeling GetReviewTravelFeeling(TravelReviewViewModel viewModel)
        {
            ReviewTravelFeeling feeling = new ReviewTravelFeeling();

            feeling.FeelingId = viewModel.TravelFeelingId;
            feeling.ReviewTravelFeelingReasons = this.GetReviewTravelFeelingReasons(viewModel);

            return(feeling);
        }
예제 #2
0
        private void FillFeelingIfItIsNecessary(ReviewTravelFeeling feeling)
        {
            if (String.IsNullOrEmpty(feeling.Description))
            {
                TravelFeeling existingFeeling = this._travelFeelingService.GetTravelFeelingById(feeling.FeelingId);

                feeling.Description = existingFeeling.Description;
            }

            this.FillReasonsIfItIsNecessary(feeling);
        }
예제 #3
0
        private void FillReasonsIfItIsNecessary(ReviewTravelFeeling feeling)
        {
            foreach (ReviewTravelFeelingReason reason in feeling.ReviewTravelFeelingReasons)
            {
                if (String.IsNullOrEmpty(reason.Description))
                {
                    TravelFeelingReason existingReason = this._travelFeelingService.GetTravelFeelingReasonById(feeling.FeelingId, reason.ReasonId);

                    reason.Description = existingReason.Description;
                }
            }
        }