//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); }
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; }
//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); }