public IHttpActionResult PutNotation(int id, NotationDto dto)
        {
            if (id != dto.Id)
            {
                return BadRequest();
            }

            _metadataService.Update<Notation, NotationDto>(id, dto);

            return StatusCode(HttpStatusCode.NoContent);
        }
 public IHttpActionResult PostNotation(NotationDto dto)
 {
     var newDto = _metadataService.Add<Notation, NotationDto>(dto);
     return CreatedAtRoute("DefaultApi", new { controller = "Notations", id = newDto.Id }, dto);
 }