// POST odata/Meetings
        public async Task<IHttpActionResult> Post(Meeting meeting)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            _uow.MeetingsRepository.Create(meeting);
            await _uow.CommitAsync();

            Uri uri = new Uri("http://localhost:1234/odata/meetings/" + meeting.Id.ToString());

            return Created(uri, meeting);
        }
        // PUT odata/Meetings(5)
        public async Task<IHttpActionResult> Put([FromODataUri] int key, Meeting meeting)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            try
            {
                _uow.MeetingsRepository.Update(meeting);
                await _uow.CommitAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!_uow.MeetingsRepository.Exists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(meeting);
        }