public Response ExcluirPlayList(Guid idPlayList) { bool existe = _repositoryVideo.ExistePlayListAssociada(idPlayList); if (existe) { AddNotification("PlayList", "MSG.NAO_E_POSSIVEL_EXCLUIR_UMA_Playlist"); return(null); } PlayList playList = _repositoryPlayList.Obter(idPlayList); if (playList == null) { AddNotification("PlayList", "DADOS_NAO_ENCONTRADOS"); } if (this.IsInvalid()) { return(null); } _repositoryPlayList.Excluir(playList); return(new Response() { Message = "OPERACAO_REALIZADA_COM_SUCESSO" }); }
public AdicionarVideoResponse AdicionarVideo(AdicionarVideoRequest request, Guid idUsuario) { if (request == null) { AddNotification("RegistrarVideoRequest", "Objeto usuário obrigatório "); return(null); } Usuario usuario = _repositoryUsuario.Obter(idUsuario); if (usuario == null) { AddNotification("Usuário", "Usuário não localizado"); return(null); } Canal canal = _repositoryCanal.Obter(request.IdCanal); if (canal == null) { AddNotification("Canal", "Canal não localizado"); return(null); } PlayList playList = null; if (request.IdPlaylist != Guid.Empty) { playList = _repositoryPlaylist.Obter(request.IdPlaylist); if (playList == null) { AddNotification("PlayList", "PlayList não localizado"); return(null); } } var video = new Video(canal, playList, request.Titulo, request.Descricao, request.Tags, request.OrdemNaPlaylist, request.IdVideoYoutube, usuario); AddNotifications(video); if (this.IsInvalid()) { return(null); } _repositoryVideo.Adicionar(video); return(new AdicionarVideoResponse() { Id = video.Id }); }