using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Entity.ShowEasyDtos
{
    public class ExhibitionDTO
    {
        public string ExhibitionID { get; set; }
        public string ExhibitionNo { get; set; }
        public string ExhibitionName { get; set; }
        public string ExhibitionENName { get; set; }
        public string AbbreviatedName { get; set; }
        public string VenueIDs { get; set; }

        public List<VenueDTO> Venues = new List<VenueDTO>();

        public RegionDTO Region = new RegionDTO();

        public CountryDTO Country = new CountryDTO();

        public CityDTO City = new CityDTO();
        public string OrganizerIDs { get; set; }

        public List<OrganizerDTO> Organizers = new List<OrganizerDTO>();
        public string Website { get; set; }
        public string Frequency { get; set; }
        public string Tags { get; set; }
        public string Status { get; set; }
        public string MainCategoryIDs { get; set; }

        public List<CategoryDTO> MainCategories = new List<CategoryDTO>();
        public string SubCategoryIDs { get; set; }

        public List<CategoryDTO> SubCategories = new List<CategoryDTO>();
        public string IsRecommend { get; set; }
        public string IsVirtualEvent { get; set; }
        public string VirtualEventLink { get; set; }
        public string Logo { get; set; }
        public string Intro { get; set; }
        public string Profile { get; set; }
        public string Detail { get; set; }
        public double ExhibSize { get; set; }
        public int VisitorCount { get; set; }
        public int IntVisitorCount { get; set; }
        public int ExhibitorCount { get; set; }

        public List<VideoDTO> Videos = new List<VideoDTO>();

        public List<ImageDTO> Images = new List<ImageDTO>();
        public DateTime? StartDate { get; set; }
        public DateTime? EndDate { get; set; }



    }
}