public AddVideoResponse AddVideo(AddVideoRequest request, Guid idUser) { if (request == null) { AddNotification("AdicionarVideoRequest", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarVideoRequest")); return(null); } User user = _repositoryUser.Get(idUser); if (user == null) { AddNotification("User", MSG.X0_NAO_INFORMADO.ToFormat("Usuário")); return(null); } Channel channel = _repositoryChannel.Get(request.IdChannel); if (channel == null) { AddNotification("Canal", MSG.X0_NAO_INFORMADO.ToFormat("Canal")); return(null); } PlayList playList = null; if (request.IdPlayList != Guid.Empty) { playList = _repositoryPlayList.Get(request.IdPlayList); if (playList == null) { AddNotification("PlayList", MSG.X0_NAO_INFORMADA.ToFormat("playList")); return(null); } } var video = new Video(channel, playList, request.Title, request.Description, request.Tags, request.OrderPlayList, request.IdVideoYoutube, user); AddNotifications(video); if (this.IsInvalid()) { return(null); } _repositoryVideo.Add(video); return(new AddVideoResponse(video.Id)); }
public AddVideoResponse AddVideo(AddVideoRequest request, Guid idUsuario) { if (request == null) { AddNotification("AddVideoRequest", Msg.OBJETO_X0_E_OBRIGATORIO.ToFormat("AddVideoRequest")); } Usuario usuario = _repositoryUsuario.Obter(idUsuario); if (usuario == null) { AddNotification("Usuario", Msg.X0_NAO_INFORMADO.ToFormat("Usuario")); } Canal canal = _repositoryCanal.Obter(request.IdCanal); if (canal == null) { AddNotification("Canal", Msg.X0_NAO_INFORMADO.ToFormat("Canal")); } PlayList playList = null; if (request.IdPlayList != Guid.Empty) { playList = _repositoryPlayList.Obter(request.IdPlayList); if (playList == null) { AddNotification("PlayList", Msg.X0_NAO_INFORMADA.ToFormat("playList")); return(null); } } Video video = new Video(canal, playList, request.Titulo, request.Descricao, request.Tags, request.OrdemPlayList, request.IdVideoYoutube, usuario); AddNotifications(video); if (this.IsInvalid()) { return(null); } _repositoryVideo.Add(video); return((AddVideoResponse)video); }
public async Task <bool> SaveViewRecord(TB_EL_View_Record viewRecord) { _reporitoryTB_EL_View_Record.Add(viewRecord); return(await _reporitoryTB_EL_View_Record.SaveAll()); }
public void AddSystemRole(TB_EL_System_Role systemRole) { _repositoryTB_EL_System_Role.Add(systemRole); }