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); }
public void Handle(PlaylistCreationMessage message) { Items.Add(message.PlaylistViewModel); }
public async Task <ApiResult> CreatePlaylist(PlaylistCreationMessage message) { var success = await _playlistService.CreatePlaylist(message); return(success ? ApiResult.Success(success) : ApiResult.BadRequest()); }