public async Task <ISong> CreateSongAsync(int albumId, string name, int duration) { var data = await _songRepository.CreateSongAsync(new NewSongDataDto { AlbumId = albumId, Name = name, Duration = duration, }); return(data != null?_dependencyMapper.Construct <Song>(data) : null); }
public async Task <int> CreateSongAsync(SongCreate songCreate, string userId, int churchId) { var song = new Song() { Title = songCreate.Title, TextSourceScripture = songCreate.TextSourceScripture, HymnTune = songCreate.HymnTune, Meter = songCreate.Meter, CopyrightYear = songCreate.CopyrightYear, MakePublic = songCreate.IsPublic, CreatedById = userId, LastModifiedById = userId, CreatedByChurchId = churchId, DateCreated = DateTime.Now, DateLastModified = DateTime.Now }; return(await _songRepository.CreateSongAsync(song)); }