Esempio n. 1
0
        public EventModel(Dictionary <string, string> dic, EN_EventType Type)
        {
            if (!EventTemplate.HasTemplate(Type))
            {
                throw new ExodusException("Template not found");
            }
            //
            Init(Type);
            // check keys
            var keys = CheckKeys(dic);

            // fill model
            FieldModel(keys);
            // Get Content
            Content = EventTemplate.GetContent(keys, Type);
            // Get ThumbNail
            Thumbnail = EventTemplate.GetThumbnail(Models, Type);
            // Add Event
            EventID = _DL.Events.Add.Event(this.Event);
            // Add Relations
            if (this.EventID != -1)
            {
                _DL.Events.Add.EventToUsers(this.EventID, RelatedUsers);
            }
        }