public IEnumerable <TrackViewModel> CreateTrack(IEnumerable <TrackViewModel> tracks, int audioId) { foreach (var track in tracks) { Track model = new Track(); model.UpdateTrack(track); model.AudioId = audioId; _trackService.Add(model); } _trackService.Save(); return(tracks); }
public IActionResult PostTrack([FromBody] TrackEntity newTrack) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(Ok(_trackService.Add(newTrack))); }
public HttpResponseMessage Add(TrackAddRequest model) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } ItemResponse <int> response = new ItemResponse <int>(); //grabbing the ID that is currently assgined to UserService (current user) //this is where you get the current userId response.Item = _trackService.Add(model); return(Request.CreateResponse(response)); }
public IActionResult CreateTrackToPlaylist(TrackModelView trackModelView) { _trackService.Add(trackModelView); return(RedirectToAction("TracksPlaylist", new { id = trackModelView.PlaylistId })); }