Exemplo n.º 1
0
        public VenueDTO GetByName(string name)
        {
            var venue = repository.GetByName(name);

            if (venue == null)
            {
                return(null);
            }

            return(new VenueDTO {
                Id = venue.Id, Name = venue.Name, Description = venue.Description, Address = venue.Address, Phone = venue.Phone
            });
        }
Exemplo n.º 2
0
        protected void UpdateAllOperators(SaveExOzOperatorCommand command)
        {
            List <string> apiOperatorNames = command.OperatorList.Select(w => w.Name).Distinct().ToList();

            var FilEvents     = _eventRepository.GetByNames(apiOperatorNames);
            var exOzOperators = _exOzOperatorRepository.GetByNames(apiOperatorNames);

            foreach (var item in command.OperatorList)
            {
                ExOzOperator exOzOperator = exOzOperators.Where(w => w.OperatorId == item.Id).FirstOrDefault();
                Event        FilEvent     = FilEvents.Where(w => w.Name == item.Name).FirstOrDefault();

                ExOzRegion exOzRegion = _exOzRegionRepository.GetByUrlSegment(item.RegionUrlSegment);
                City       FilCity    = _cityRepository.GetByName(exOzRegion.Name);
                Venue      FilVenue   = _venueRepository.GetByName(item.Geolocations[0].Address);

                //Venue
                try
                {
                    Venue        retVenue    = UpdateVenue(item, FilVenue, FilCity.Id, command.ModifiedBy);
                    Event        retEvent    = UpdateEvent(item, FilEvent, command.ModifiedBy);
                    ExOzOperator retOperator = UpdateOperator(item, exOzOperator, retEvent.Id, retVenue.Id, command.ModifiedBy);
                    updatedOperators.OperatorList.Add(retOperator);
                    UpdateAllOperatorImages(item, retOperator.Id, command.ModifiedBy);
                }
                catch (Exception e)
                {
                    throw;
                }
            }
        }
Exemplo n.º 3
0
        public VenueSearchQueryResult Handle(VenueSearchQuery query)
        {
            var venueResult = _venueRepository.GetByName(query.Name);

            return(new VenueSearchQueryResult
            {
                IsExisting = venueResult != null,
            });
        }