public CmsData.MeetingCategory AddMeetingCategory(string newMeetingCategory)
        {
            var category = new CmsData.MeetingCategory {
                Description = newMeetingCategory, IsExpired = false, NotBeforeDate = null, NotAfterDate = null
            };

            _dataContext.MeetingCategories.InsertOnSubmit(category);
            _dataContext.SubmitChanges();

            return(category);
        }
        public CmsData.MeetingCategory CreateOrUpdate(CmsData.MeetingCategory meetingCategory)
        {
            if (meetingCategory.Id != 0)
            {
                var existingItem = GetById(meetingCategory.Id);
                existingItem.Description   = meetingCategory.Description;
                existingItem.NotBeforeDate = meetingCategory.NotBeforeDate;
                existingItem.NotAfterDate  = meetingCategory.NotAfterDate;
                existingItem.IsExpired     = meetingCategory.IsExpired;
            }
            else
            {
                _dataContext.MeetingCategories.InsertOnSubmit(meetingCategory);
            }

            _dataContext.SubmitChanges();

            return(meetingCategory);
        }