Example #1
0
 //Sends song information to be saved to repository after mapping to database class
 public bool AddSong(SongRequest song, out string errMsg)
 {
     Mapper.CreateMap<SongRequest, Song>()
       .ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.SongId))
       .ForMember(dest => dest.Length, opt => opt.MapFrom(src => src.LengthInMMSS));
     Song songToAdd = Mapper.Map<Song>(song);
     return _songRepository.AddSong(songToAdd, out errMsg);
 }
Example #2
0
 public SongResponse PUT(SongRequest request)
 {
     SongResponse response = new SongResponse();
     try
     {
         string errMsg = string.Empty;
         response.IsSuccess = _songProvider.UpdateSong(request, out errMsg);
         response.ErrorMessage = errMsg;
     }
     catch (Exception ex)
     {
         _logger.Error("AlbumService : PUT SongRequest", ex);
         throw;
     }
     return response;
 }
Example #3
0
 //Sends song information to be saved to repository
 public bool UpdateSong(SongRequest song, out string errMsg)
 {
     return _songRepository.UpdateSong(song.SongId, song.Title, song.LengthInMMSS, song.Genre, song.AlbumId, out errMsg);
 }