Exemple #1
0
        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);
        }
Exemple #2
0
        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));
        }