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 async Task <ActionResult> Edit(ListaDeTarefas lista) { if (ModelState.IsValid) { await this.Service.Update(lista); return(RedirectToAction("Index")); } return(View("Edit", lista)); }
public async Task <ActionResult> Create(ListaDeTarefas lista) { if (ModelState.IsValid) { await this.Service.Add(lista); return(RedirectToAction("Index")); } else { return(View("Form", lista)); } }
public IHttpActionResult Put(ListaDeTarefas ListaDeTarefas) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ListaDeTarefas.UpdatedAt = DateTime.Now; Dao.Update(ListaDeTarefas); return(Get(ListaDeTarefas.Id)); }
public Response AtualizarTarefa(TarefaRequest request, Guid idUsuario) { if (request == null) { AddNotification("AtualizarTarefa", 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 = _repositoryTarefa.Obter(request.IdTarefa); if (tarefa == null) { AddNotification("Tarefa", MSG.X0_NAO_INFORMADO.ToFormat("Tarefa")); return(null); } EnumStatus status = Enum.Parse <EnumStatus>(request.Status); AddNotifications(tarefa); if (this.IsInvalid()) { return(null); } tarefa.AtualizarTarefa(listaDeTarefas, request.Titulo, request.Descricao, request.DataInicio, request.DataConclusao, usuario, status); _repositoryTarefa.Atualizar(tarefa); return((Response)tarefa); }
public async Task <ActionResult> ConfirmDelete(ListaDeTarefas lista) { if (lista.Tarefas.Any()) { foreach (var tarefa in lista.Tarefas) { await this.TarefasService.Remove(tarefa.Id); } } await this.Service.Remove(lista.Id); return(RedirectToAction("Index")); }
public IHttpActionResult Post(ListaDeTarefas ListaDeTarefas) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ListaDeTarefas.CreatedAt = DateTime.Now; ListaDeTarefas.UpdatedAt = DateTime.Now; var added = Dao.Add(ListaDeTarefas); return(Ok(added)); }
public ListaDeTarefasResponse AdicionarListaDeTarefas(AdicionarListaDeTarefasRequest request, Guid idUsuario) { Usuario usuario = _repositoryUsuario.Obter(idUsuario); ListaDeTarefas listaDeTarefas = new ListaDeTarefas(request.Nome, usuario); AddNotifications(listaDeTarefas); if (this.IsInvalid()) { return(null); } listaDeTarefas = _repositoryListaDeTarefas.Adicionar(listaDeTarefas); return((ListaDeTarefasResponse)listaDeTarefas); }
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)); }
public void Excluir(ListaDeTarefas listaDeTarefas) { _context.ListaDeTarefas.Remove(listaDeTarefas); }
public ListaDeTarefas Adicionar(ListaDeTarefas listaDeTarefas) { _context.Add(listaDeTarefas); return(listaDeTarefas); }