public ActionResult DeleteConfirmed(int id)
        {
            _tarefaRepositorio.Excluir(id);

            if (Request.Cookies.Get("id_usuario") != null)
            {
                id = int.Parse(Request.Cookies.Get("id_usuario").Value);

                Usuario usuario = _usuarioRepositorio.RetornarUsuario(id);

                switch (usuario.Permissao)
                {
                case "A":
                    local = "Index_Adm";
                    return(RedirectToAction(local));

                case "P":
                    local = "Index";
                    return(RedirectToAction(local));

                default:
                    ModelState.AddModelError("", "Login inválido.");
                    return(View("Login"));
                }
            }

            return(RedirectToAction(local));
        }
        public JsonResult Excluir(int id)
        {
            try
            {
                TarefaRepositorio rep    = new TarefaRepositorio();
                Tarefa            tarefa = rep.EncontrarPorId(id);

                if (tarefa != null)
                {
                    tarefa = rep.Excluir(tarefa);

                    if (tarefa != null)
                    {
                        return(Json(new { sucesso = true, mensagem = "Registro excluído com sucesso!" }));
                    }
                    else
                    {
                        return(Json(new { sucesso = false, mensagem = "Não foi possível excluir o registro da base de dados!" }));
                    }
                }
                else
                {
                    return(Json(new { sucesso = false, mensagem = "O registro não foi encontrado na base de dados!" }));
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 3
0
        public void ExcluirTest()
        {
            _tarefaRepositorio.Excluir(1);

            var tarefa = _tarefaRepositorio.Selecionar(1);

            Assert.IsNull(tarefa);
        }
Esempio n. 4
0
        public void ExcluirTest()
        {
            _tarefaRepositorio.Excluir(2);

            var tarefa1 = _tarefaRepositorio.Selecionar(2);
            var tarefa2 = _tarefaRepositorio.Selecionar(5);

            Assert.IsNull(tarefa1);
            Assert.AreEqual(tarefa2.Nome, "Nome1115");
        }
Esempio n. 5
0
        public ActionResult Delete(int id, TarefaViewModel tarefaViewModel)
        {
            try
            {
                _tarefaRepositorio.Excluir(id);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(tarefaViewModel));
            }
        }
Esempio n. 6
0
        public JsonResult ExcluirTarefa(int id)
        {
            try
            {
                var tarefa = repositorio.ObterPorId(id);

                repositorio.Excluir(tarefa);
                return(Json("Tarefa excluída com sucesso."));
            }
            catch (Exception e)
            {
                return(Json(e.Message));
            }
        }
Esempio n. 7
0
        public void ExcluirTeste()
        {
            repositorio.Excluir(1);

            Assert.IsNull(repositorio.Selecionar(1));
        }