public IHttpActionResult Post([FromBody] GenreDataModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            var genre = new Genre
            {
                Name = model.Name
            };

            this.data.Genres.Add(genre);
            this.data.Savechanges();

            return(this.Created(this.Url.ToString(), genre));
        }
        public IHttpActionResult Put(int id, [FromBody] GenreDataModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            var genre = this.data.Genres.Find(id);

            if (genre == null)
            {
                return(this.BadRequest("No such country can be found."));
            }

            genre.Name = model.Name;
            this.data.Genres.Update(genre);
            this.data.Savechanges();

            return(this.Ok(genre));
        }