public List <TourDto> GetTours(TourParameters parameter)
        {
            var tourType = mapper.Map <TourType>(parameter.TourType);

            var tours = unitOfWork.Tours.Find(x =>
                                              (parameter.TourName == null || x.Name.Contains(parameter.TourName)) &&
                                              (parameter.TourType == null || x.Type == tourType) &&
                                              (Math.Abs(parameter.Rating) < 0.000000001 || Math.Abs(parameter.Rating - x.Rating) < 0.000000001));

            return(mapper.Map <List <TourDto> >(tours.ToList()));
        }
        public SearchFixture()
        {
            Tour = new Tour {
                Id = 1, Name = "Test Tour"
            };
            TourDto = new TourDto {
                Id = 1, Name = "Test Tour"
            };
            Resort = new Resort {
                Id = 1, Name = "Test Resort"
            };
            ResortDto = new ResortDto {
                Id = 1, Name = "Test Resort"
            };

            ResortParameters = new ResortParameters();
            TourParameters   = new TourParameters {
                TourType = Dto.Enums.TourType.Hot
            };
            TourType = TourType.Hot;

            Resorts = new List <Resort>
            {
                new Resort {
                    Id = 1, Name = "First"
                },
                new Resort {
                    Id = 2, Name = "Second"
                },
                new Resort {
                    Id = 3, Name = "Third"
                }
            };

            ResortsDto = new List <ResortDto>
            {
                new ResortDto {
                    Id = 1, Name = "First"
                },
                new ResortDto {
                    Id = 2, Name = "Second"
                },
                new ResortDto {
                    Id = 3, Name = "Third"
                }
            };

            Tours = new List <Tour>
            {
                new Tour {
                    Id = 1, Name = "First"
                },
                new Tour {
                    Id = 2, Name = "Second"
                },
                new Tour {
                    Id = 3, Name = "Third"
                }
            };

            ToursDto = new List <TourDto>
            {
                new TourDto {
                    Id = 1, Name = "First"
                },
                new TourDto {
                    Id = 2, Name = "Second"
                },
                new TourDto {
                    Id = 3, Name = "Third"
                }
            };
        }