public IHttpActionResult PostPlatform(PlatformDTO platform)
 {
     if (!ModelState.IsValid)
     {
         return BadRequest(ModelState);
     }
     facade.GetPlatformRepository().Add(converter.Reverse(platform));
     return CreatedAtRoute("DefaultApi", new { id = platform.Id }, platform);
 }
        public IHttpActionResult PutPlatform(int id, PlatformDTO platform)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

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

            return StatusCode(HttpStatusCode.NoContent);
        }