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; } }
public void ExcluirTest() { _tarefaRepositorio.Excluir(1); var tarefa = _tarefaRepositorio.Selecionar(1); Assert.IsNull(tarefa); }
public void ExcluirTest() { _tarefaRepositorio.Excluir(2); var tarefa1 = _tarefaRepositorio.Selecionar(2); var tarefa2 = _tarefaRepositorio.Selecionar(5); Assert.IsNull(tarefa1); Assert.AreEqual(tarefa2.Nome, "Nome1115"); }
public ActionResult Delete(int id, TarefaViewModel tarefaViewModel) { try { _tarefaRepositorio.Excluir(id); return(RedirectToAction("Index")); } catch { return(View(tarefaViewModel)); } }
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)); } }
public void ExcluirTeste() { repositorio.Excluir(1); Assert.IsNull(repositorio.Selecionar(1)); }