コード例 #1
0
ファイル: PlaylistService.cs プロジェクト: ramonaerts/Musicio
        public async Task <bool> CreatePlaylist(PlaylistCreationMessage message)
        {
            string imageName = null;

            if (message.Image != null)
            {
                imageName = _fileManagementService.SavePlaylistImage(message.Image, message.FileExtension);
            }

            var newPlaylist = new Core.Domain.Playlist()
            {
                Title        = message.Name,
                Description  = message.Description,
                CreationDate = DateTime.Now,
                UserId       = 1,
                Image        = imageName
            };

            _playlistRepository.Insert(newPlaylist);

            return(true);
        }
コード例 #2
0
 public void Handle(PlaylistCreationMessage message)
 {
     Items.Add(message.PlaylistViewModel);
 }
コード例 #3
0
        public async Task <ApiResult> CreatePlaylist(PlaylistCreationMessage message)
        {
            var success = await _playlistService.CreatePlaylist(message);

            return(success ? ApiResult.Success(success) : ApiResult.BadRequest());
        }