public IHttpActionResult PostGenre(GenreDTO genre)
 {
     if (!ModelState.IsValid)
     {
         return BadRequest(ModelState);
     }
     facade.GetGenreRepository().Add(converter.Reverse(genre));
     return CreatedAtRoute("DefaultApi", new { id = genre.Id }, genre);
 }
        public IHttpActionResult PutGenre(int id, GenreDTO genre)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != genre.Id)
            {
                return BadRequest();
            }
            facade.GetGenreRepository().Update(converter.Reverse(genre));

            return StatusCode(HttpStatusCode.NoContent);
        }