コード例 #1
0
        // PUT: api/Events/5
        public bool Put(int id, [FromBody] Event sikonEvent)
        {
            bool eventOk = eventManager.Put(Extractables.ExtractEvent(sikonEvent), PrimaryKeys(id));

            bool speakersInEventOk = false;

            if (eventOk)
            {
                speakersInEventManager.Delete(PrimaryKeys(id));

                speakersInEventOk = true;
                foreach (Speaker speaker in sikonEvent.SpeakersInEvent)
                {
                    speakersInEventOk = speakersInEventManager.Post(Extractables.ExtractSpeakersInEvent(sikonEvent.EventID, speaker.Id));
                }
            }

            return(eventOk && speakersInEventOk);
        }
コード例 #2
0
        // POST: api/Events
        public bool Post([FromBody] Event sikonEvent)
        {
            _initialIds = GetAllIds();
            bool eventOk = eventManager.Post(Extractables.ExtractEvent(sikonEvent));

            bool speakersInEventOk = false;

            if (eventOk)
            {
                sikonEvent.EventID = RetrieveId();
                speakersInEventOk  = true;
                foreach (Speaker speaker in sikonEvent.SpeakersInEvent)
                {
                    speakersInEventOk = speakersInEventManager.Post(Extractables.ExtractSpeakersInEvent(sikonEvent.EventID, speaker.Id));
                }
            }

            return(eventOk && speakersInEventOk);
        }