public Response ExcluirListaDeTarefas(Guid idLista) { bool existe = _repositoryTarefa.ExisteListaAssociada(idLista); if (existe) { AddNotification("ListaDeTarefas", MSG.NAO_E_POSSIVEL_EXCLUIR_UMA_X0_ASSOCIADA_A_UMA_X1.ToFormat("Lista de tarefas", "tarefa")); return(null); } ListaDeTarefas listaDeTarefas = _repositoryListaDeTarefas.Obter(idLista); if (listaDeTarefas == null) { AddNotification("ListaDeTarefas", MSG.DADOS_NAO_ENCONTRADOS); } if (this.IsInvalid()) { return(null); } _repositoryListaDeTarefas.Excluir(listaDeTarefas); return(new Response() { Message = MSG.OPERACAO_REALIZADA_COM_SUCESSO }); }
public AdicionarTarefaResponse AdicionarTarefa(AdicionarTarefaRequest request, Guid idUsuario) { if (request == null) { AddNotification("AdicionarTarefa", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("RegistrarVideoRequest")); return(null); } Usuario usuario = _repositoryUsuario.Obter(idUsuario); if (usuario == null) { AddNotification("Usuario", MSG.X0_NAO_INFORMADO.ToFormat("Usuário")); return(null); } ListaDeTarefas listaDeTarefas = null; if (request.IdListaDeTarefas != Guid.Empty) { listaDeTarefas = _repositoryListaDeTarefas.Obter(request.IdListaDeTarefas); if (listaDeTarefas == null) { AddNotification("ListaDeTarefas", MSG.X0_NAO_INFORMADA.ToFormat("lista de tarefas")); return(null); } } var tarefa = new Tarefa(listaDeTarefas, request.Titulo, request.Descricao, request.DataInicio, request.DataConclusao, usuario); AddNotifications(tarefa); if (this.IsInvalid()) { return(null); } _repositoryTarefa.Adicionar(tarefa); return(new AdicionarTarefaResponse(tarefa.Id)); }