// GET api/<controller>/5 public IHttpActionResult Get(int mp3Id) { var mp3ToReturn = _mp3service.Get(mp3Id); var mp3ViewModel = new MP3ViewModel(); Mapper.Map(mp3ToReturn, mp3ViewModel); return(Ok(mp3ViewModel)); }
// POST api/<controller> public IHttpActionResult Post([FromBody] MP3ViewModel mp3) { if (ModelState.IsValid) { var mp3ToCreate = new MP3(); Mapper.Map(mp3, mp3ToCreate); _mp3service.Create(mp3ToCreate); return(Created(Url.Link("DefaultApi", new { id = mp3ToCreate.MP3ID }), mp3ToCreate)); } return(BadRequest(ModelState)); }
public IHttpActionResult Put([FromBody] MP3ViewModel mp3) { if (ModelState.IsValid) { var mp3ToUpdate = new MP3(); Mapper.Map(mp3, mp3ToUpdate); _mp3service.Update(mp3ToUpdate); return(Ok(mp3ToUpdate)); } return(BadRequest(ModelState)); }