public AlbumTrack Map(AlbumTrackViewModel a)
 {
     return(new AlbumTrack
     {
         TrackId = a.Id,
         DurationInSeconds = a.DurationInSec,
         TrackNumber = a.TrackNumber,
         Title = a.Title
     });
 }
예제 #2
0
        public IHttpResponse TrackDetails(AlbumTrackViewModel model)
        {
            string backtoAlbumPath = StringExtensions.UrlDecode($"'/Albums/Details?id={model.AlbumId}'");

            Track track = this.Context
                          .Tracks
                          .First(tr => tr.Id == model.TrackId);

            var viewModel = track.To <TrackViewModel>();

            viewModel.BackToAlbum = backtoAlbumPath;

            return(this.View("track", HttpResponseStatusCode.Ok, viewModel));
        }