private EventModel _GetEvent(ApiModel.EventCollection eventCollection, int eventId) { var e = eventCollection.events[eventId]; var eventModel = new EventModel { EventId = eventId, MaxImgSize = e.max_img_size, ImgStem = _DeHtml(e.img_stem), NameOfNight = _DeHtml(e.nameofnight), VenId = e.ven_id, Venue = _DeHtml(e.venue), Headliners = _DeHtml(e.headliners), Date = e.date, DateText = e.date_text, Price = _DeHtml(e.price), EventImgAdded = e.event_img_added, Details = _DeHtml(e.details), GigClub = e.gig_club, ArtId = e.art_id, Name = _DeHtml(e.name), Bio = _DeHtml(e.bio), ArtImgAdded = e.art_img_added }; return eventModel; }
public void AddDateModel(DateTime date, ApiModel.Rootobject model) { if (model == null) return; if(ApiCache.Cache.ContainsKey(date) == false) ApiCache.Cache.Add(date, model); }
public EventModel Map(ApiModel.Rootobject rootObject, int eventId, EventType eventType) { switch (eventType) { case EventType.Club: return _GetEvent(rootObject.events_by_type[ApiModel.ClubEvents], eventId); case EventType.Gig: return _GetEvent(rootObject.events_by_type[ApiModel.Gigs], eventId); case EventType.Other: return _GetEvent(rootObject.events_by_type[ApiModel.OtherEvents], eventId); } return null; }