Example #1
0
        // 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));
        }
Example #2
0
 // 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));
 }
Example #3
0
        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));
        }