public PlayListResponse Adicionar(AdicionarPlayListRequest request, Guid idUsuario)
        {
            if (request == null)
            {
                AddNotification("AdicionarPlayListRequest", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarPlayListRequest"));
                return(null);
            }

            if (idUsuario == null)
            {
                AddNotification("IdUsuario", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("IdUsuario"));
                return(null);
            }

            var usuario = _repositoryUsuario.Obter(idUsuario);

            if (usuario == null)
            {
                AddNotification("Usuario", MSG.X0_INVALIDO.ToFormat("IdUsuario"));
                return(null);
            }

            PlayList playList = new PlayList(request.Nome, usuario);

            AddNotifications(playList);

            if (IsInvalid())
            {
                return(null);
            }

            playList = _repositoryPlayList.Adicionar(playList);

            return((PlayListResponse)playList);
        }
Exemple #2
0
        public PlayListResponse AdicionarPlayList(AdicionarPlayListRequest request, Guid idUsuario)
        {
            Usuario  usuario  = _repositoryUsuario.Obter(idUsuario);
            PlayList playlist = new PlayList(request.Nome, usuario);

            AddNotifications(playlist);
            if (this.IsInvalid())
            {
                return(null);
            }
            playlist = _repositoryPlayList.Adicionar(playlist);
            return((PlayListResponse)playlist);
        }